2014-10-18 90 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

相关问题