我已經創建了一個網站,您可以將圖片/文件上傳到服務器,數據庫會保存放置文件的位置。一切都保存在數據庫中,但文件不會保存在我的服務器中,該怎麼辦?文件不會保存在服務器中,該怎麼辦?
<?php
$target = "bilder/";
$target = $target . basename($_FILES['photo']['name']);
$name=$_POST['name'];
$desc=$_POST['desc'];
$pic=($_FILES['photo']['name']);
mysql_connect("localhost", "root", "") or die(mysql_error()) ;
mysql_select_db("david") or die(mysql_error()) ;
mysql_query("INSERT INTO `bild` VALUES ('$name', '$desc', '$pic', NOW())") ;
if(move_uploaded_file($_FILES['photo']['tmp_name'], $target))
{
echo "The file ". basename($_FILES['photo']['name']). " was uploaded! <br>";
echo "Click " . '<a href="bilder.php">here</a>' . " to see all uploaded files<br>";
echo "Click " . '<a href="test.html">here</a>' . " to upload more files!";
}
else {
echo "Error.";
}
?>
您的應用程序(用戶)可能沒有足夠的權限訪問該目錄或目錄不存在,還請注意,$ _FILES是一個數組:http://www.php.net /manual/en/function.move-uploaded-file.php – Luceos
代碼將打印「錯誤」或「單擊.......」? – TopCaver
我如何更改權利? – user3327442