سلام
چجوری میتونم آدرس یه عکس یا فیلم رو تو دیتابیس ذخیره کنم و بعد با گزارش گیری اونها رو ببینم؟
if($_SERVER['REQUEST_METHOD'] == 'POST'){
$name = $_FILES['file']['name'];
$target_dir = "upload/";
$target_file = $target_dir . basename($_FILES["file"]["name"]);
// Select file type
$imageFileType = strtolower(pathinfo($target_file,PATHINFO_EXTENSION));
// Valid file extensions
$extensions_arr = array("jpg","jpeg","png","gif");
// Check extension
if( in_array($imageFileType,$extensions_arr) ){
// Convert to base64
$image_base64 = base64_encode(file_get_contents($_FILES['file']['tmp_name']) );
$image = 'data:image/'.$imageFileType.';base64,'.$image_base64;
// Insert record
$query = "insert into images(image) values('".$image."')";
mysqli_query($con,$query);
// Upload file
move_uploaded_file($_FILES['file']['tmp_name'],$target_dir.$name);
}
}
?>
// upload image html form
<form method="post" action="" enctype='multipart/form-data'>
<input type='file' name='file' />
<input type='submit' value='Save name' name='but_upload'>
</form>
نمایش عکس ثبت شده در دیتابیس:
<?php
$sql = "select image from images where id=1";
$result = mysqli_query($con,$sql);
$row = mysqli_fetch_array($result);
$image_src2 = $row['image'];
?>
<img src='<?= $image_src; ?>' >
سلام و احترام
میتونید یک ویدیو یا عکسی رو از سمت یک فرم آپلود کنید طبق فرایندی که داره، در سمت بک اند شما اون عکس یا ویدیو را دریافت میکنید و اون رو move میکنید به یه پوشهای میخواهید. شما در اصل عکس یا ویدیو رو توی دیتابیس ذخیره نمیکنید، شما آدرس اون فایل (که عکس یا ویدیو یا هرچیز دیگهای هست) رو توی دیتابیس ذخیره میکنید.
دقیقا این گزارش گیری قراره چی باشه؟
سلام
بله همینجوری میخوام باشه ولی فرایندش رو نمیدونم اگر میشه یه مثال بزنید و منظورم از گزارش گیری نمایش عکس یا فیلم هست.
مثالش هم فروشگاه های اینترنتی که میتونی نتایج رو فیلتر کنی