2012-07-30 199 views
3

我一直在试图将图像从表单移动到我的网站上由godaddy托管的上传文件夹。当使用move_uploaded_file()方法时,我得到一个权限被拒绝的错误。我在这个问题上经历了不少问题,但他们都没有解决我的问题。另外,我已经改变了我的权限为777PHP move_uploaded_file权限被拒绝

这是我一直得到错误:

警告:move_uploaded_file()以[function.move上传文件]:无法 招'd:\ TEMP \ PHP中\ php42C0.tmp' 在 d到 '上传/ vZvD6WI4vkapbCLovWtrSIG3xPLD0E.jpeg':\主机\ 11111 \ HTML \ DIR \ upload_image \ formsubmit.php线80上

PHP代码:

$name = $_POST['name']; 
$email = $_POST['email']; 

if(isEmpty($name) || isEmpty($email)) { 
    print '<b>Please go back to the previous page and fill out your name.</b>'; 
} 
else { 

$file_name = "file1"; 
    if ((($_FILES[$file_name]["type"] == "image/gif") 
    || ($_FILES[$file_name]["type"] == "image/jpeg") 
    || ($_FILES[$file_name]["type"] == "image/jpg") 
    || ($_FILES[$file_name]["type"] == "image/bmp") 
    || ($_FILES[$file_name]["type"] == "image/tiff") 
    || ($_FILES[$file_name]["type"] == "image/png") 
    || ($_FILES[$file_name]["type"] == "image/pjpeg")) 
    && (($_FILES[$file_name]["size"] < 10000000) && $_FILES[$file_name]["size"] > 0)) 
    { 
     if ($_FILES[$file_name]["error"] > 0) 
     { 
      print "There was an error in uploading your images: " . $_FILES[$file_name]["error"] . "<br />"; 
     } 
     else 
     { 
      if (file_exists("upload/" . $rand_img_name.".jpeg")) 
      { 
       print "Please try uploading your image again<br />"; 
      } 
      else 
      { 
       move_uploaded_file($_FILES[$file_name]["tmp_name"], 
       "upload" ."/". $rand_img_name.".jpeg"); 
       $files_are_valid[($i-1)] = true; 
      } 
     } 
    } 
    else 
    { 
     print 'Image must be a valid image under 10 MB (Make sure you submitted an image)<br />'; 
     $files_are_valid[($i-1)] = false; 
    } 
} 

if($files_are_valid[0] == true) { 
    $all_valid = true; 
} 
else { 
    $all_valid = false; 
} 

回答