我正在寫一個簡單的腳本,允許我將文件上傳到目錄。爲此我使用下面的代碼:move_upload_file不創建文件
if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path))
{
echo "uploading successful";
}
else
{
echo "There was an error uploading the file, please try again!";
}
奇怪的是,如果一個文件$target_path
已經存在,那麼上傳的作品成功地與原文件被覆蓋。但是,如果該文件不存在,那麼我會收到else子句中的錯誤消息。任何想法可能是什麼原因?
您$ target_path看怎麼樣?它是否隨每個請求而改變?如果是,請確保目標目錄/路徑存在。還啓用錯誤報告以查看正在發生的事情。 – Wasif 2012-08-14 19:11:00
您嘗試移動的文件有多大? – FabianoLothor 2012-08-14 19:25:04
該文件是17KB – user1513073 2012-08-14 19:43:45