我正在編寫一個腳本來將用戶輸入和圖像上傳到我的文件系統(當前位於不同服務器上)的某個位置。 我得到一個錯誤 move_uploaded_file(圖片//檢驗.pdf):未能打開流:權限被拒絕..move_uploaded_file錯誤php不會上傳到文件路徑
$dbh = new PDO('mysql:host=' . DB_HOST . ';dbname=' . DB_USERNAME, DB_USERNAME, DB_PASSWORD);
$title = $_POST["title"];
$authors = $_POST["authors"];
$description = $_POST["description"];
$price = $_POST["price"];
$uploads_dir = "images/";
$tmp_name = $_FILES["image"]["tmp_name"];
$name = $_FILES["image"]["name"];
$tmp_name2 = $_FILES["content"]["tmp_name"];
$name2 = $_FILES["content"]["name"];
move_uploaded_file($tmp_name, "$uploads_dir/$name");
move_uploaded_file($tmp_name2, "$uploads_dir/$name2");
$file_path=$uploads_dir. basename($_FILES["image"]["name"]);
$file_path2=$uploads_dir. basename($_FILES["content"]["name"]);
$stmt = $dbh->prepare("INSERT INTO books (title,authors,description,price,image, content)
VALUES ('$title', '$authors', '$description', '$price',$file_path', '$file_path2')") ;
$stmt->execute();
我看了看這裏類似的問題,但答案還沒有結束的我問題。我已經嘗試了$ uploads_dir變量作爲圖像/和完整路徑/項目/文件夾/用戶/圖像/都給出了相同的錯誤。
注意:此php腳本位於images /的父文件夾中。
use move_uploaded_file($ tmp_name,$ uploads_dir $ name); – Saty
授予圖像文件夾的權限 –
我收到一個語法錯誤:解析錯誤:語法錯誤,意外的'$ name' – stark