簡體   English   中英

PHP move_uploaded_file權限被拒絕

[英]PHP move_uploaded_file permission denied

我一直在嘗試將圖像從表單移到我的網站上,該文件夾由godaddy托管。 使用move_uploaded_file()方法時,出現權限被拒絕錯誤。 關於這個問題,我已經回答了很多問題,但是沒有一個問題能夠解決我的問題。 另外,我已將權限更改為777。

這是我得到的錯誤:

警告:move_uploaded_file()[function.move-uploaded-file]:無法將D:\\ Hosting \\ 11111 \\ html \\ dir \\中的'D:\\ Temp \\ php \\ php42C0.tmp'移動到'upload / vZvD6WI4vkapbCLovWtrSIG3xPLD0E.jpeg'第80行的upload_image \\ formsubmit.php

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;
}

這是Windows服務器(路徑中的斜杠將其放棄)。 因此,您需要通過GoDaddy權限面板設置權限。 您需要設置上載目錄的讀/寫權限。 通過FTP設置777不會在Windows服務器上刪除它。

http://support.godaddy.com/help/article/6481/setting-directory-permissions-with-windows-hosting-accounts/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM