0
我正在製作一個圖片上傳器,但我遇到了2個錯誤。它們是:PHP:上傳問題
Warning: move_uploaded_file(upload/Corgi 007.jpg) [function.move-uploaded-file]: failed to open stream: No such file or directory in /home/stationr/public_html/admin/doupload.php on line 12
Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/chroot/tmp/phpMvRSbS' to 'upload/Corgi 007.jpg' in /home/stationr/public_html/admin/doupload.php on line 12
當我調用move_uploaded_file()方法時發生錯誤。這裏是我的代碼(注意這沒有錯誤檢查什麼,所以只有裸機上傳)。
<?php
error_reporting(E_ALL);
error_reporting(-1);
ini_set('error_reporting', E_ALL);
$filename = $_FILES["file"]["name"];
$filesize = $_FILES["file"]["size"];
move_uploaded_file($_FILES["file"]["tmp_name"],"upload/$filename");
?>
呵呵,這是令人尷尬的..在我急匆匆地完全忘了給目標文件夾添加「../」。而且,我知道所有關於上傳的安全方面(上傳只能通過管理員登錄訪問,這也是安全的)。謝謝您的幫助。 – 2012-01-03 01:58:31
不要默默無聞地與安全同行。如果有人設法破解/繞過登錄,你仍然不應該向他們提供垃圾你的服務器的工具。讓他們爲獲得的每一塊土地而戰。 – 2012-01-03 02:00:58