2014-10-18 24 views
1

我寫這篇文章的PHP代碼從任何遠程計算機上傳圖像到服務器上傳目錄使用php函數move_uploaded_file()上傳圖片時,它在本地工作時出現錯誤「open_basedir限制生效」。

if ((($_FILES["file"]["type"] == "image/gif") 
    || ($_FILES["file"]["type"] == "image/jpeg") 
    || ($_FILES["file"]["type"] == "image/jpg") 
    || ($_FILES["file"]["type"] == "image/pjpeg")) 
    && ($_FILES["file"]["size"] < 1000000)) 
{ 
    $filename=$_FILES["file"]["name"]; 
    move_uploaded_file($_FILES['file']['tmp_name'],"upload/".$filename); 
} else { 
    echo "invalid file";exit; 
} 

回答

0

你可以嘗試你的上傳文件夾更改爲:

move_uploaded_file($_FILES['file']['tmp_name'],"./upload/".$filename); 
+0

它不工作仍然同樣的錯誤發生「 '/upload/abc.JPG'不在允許的路徑內「 – Mandar 2014-10-18 12:07:53