我正在構建一個媒體,我希望我的用戶可以上傳儘可能多的圖像,但他們喜歡我的問題 是如何保存或移動此圖片的文件夾 稱爲光包含文件夾,名爲my_media, my_media文件夾中包含我的PHP文件,如 的index.php多,我可以將此文件移動到 my_media文件夾上傳一次,但我不想 的文件他們爲安全目的,請 有人應該修復我的代碼謝謝。如何將圖像文件保存或移動到包含在我的php文件夾中的文件夾
這是我的代碼
require_once ('connect.php');
if (isset($_POST['Submit'])) {
$tmp_dir = "my_media/photo";
//it will move to my_media if assign my_media only to the variable $tmp_dir
//but don't work with $tmp_dir = "my_media/photo"
$tmp_name = $_FILES["image"]["tmp_name"];
$name = $_FILES["image"]["name"];
move_uploaded_file($tmp_name,$tmp_dir . basename($name));
//rename("my_media/photo","my_media/photo". basename($name));
$location=$name;
$fname=$_POST['first_name'];
$lname=$_POST['last_name'];
$sql = "INSERT INTO tbl_image (first_name, last_name, image_location)
VALUES ('$fname', '$lname', '$location')";
$res = mysqli_query($con,$sql);
//with this my the image name is inserted into my database but not into the foldermy_media/photo
header("Location:imgview.php");
}
您是否在路徑末尾嘗試了斜線'$ tmp_dir =「my_media/photo /」;'? –
我試了一下,但仍然不能正常工作 –
文件夾照片是否存在並且是否可寫?因爲你可能已經用你的用戶創建了它,但是它的嘗試也是通過www-data寫的。 –