Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/244.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP移动\上传\文件权限被拒绝_Php_File Upload_Permission Denied - Fatal编程技术网

PHP移动\上传\文件权限被拒绝

PHP移动\上传\文件权限被拒绝,php,file-upload,permission-denied,Php,File Upload,Permission Denied,我一直在尝试将图片从表单移动到由godaddy托管的网站上的上载文件夹。当使用move_uploaded_file()方法时,我得到一个权限被拒绝的错误。关于这个问题,我已经问了好几个问题,但没有一个能解决我的问题。此外,我已将权限更改为777 以下是我一直遇到的错误: $name = $_POST['name']; $email = $_POST['email']; if(isEmpty($name) || isEmpty($email)) { print '<b>Ple

我一直在尝试将图片从表单移动到由godaddy托管的网站上的上载文件夹。当使用move_uploaded_file()方法时,我得到一个权限被拒绝的错误。关于这个问题,我已经问了好几个问题,但没有一个能解决我的问题。此外,我已将权限更改为777

以下是我一直遇到的错误:

$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;
}
警告:移动上传的文件()[函数.移动上传的文件]:无法 将“D:\Temp\php\php42C0.tmp”移动到 中的“upload/vZvD6WI4vkapbCLovWtrSIG3xPLD0E.jpeg” D:\Hosting\11111\html\dir\upload\u 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;
}
$name=$\u POST['name'];
$email=$_POST['email'];
如果(isEmpty($name)| isEmpty($email)){
打印“请返回上一页并填写您的姓名”;
}
否则{
$file_name=“file1”;
如果(($文件[$文件名][“类型”]==“图像/gif”)
||($文件[$文件名][“类型”]==“图像/jpeg”)
||($文件[$文件名][“类型”]==“图像/jpg”)
||($_文件[$文件名][“类型”]=“图像/bmp”)
||($_文件[$文件名][“类型”]=“图像/tiff”)
||($_文件[$文件名][“类型”]=“图像/png”)
||($_文件[$文件名][“类型”]=“图像/pjpeg”))
&&($文件[$文件名][“大小”]<10000000)和&$文件[$文件名][“大小”]>0))
{
如果($\u文件[$file\u名称][“错误”]>0)
{
打印“上载图像时出错:“..$\u文件[$file\u名称][“错误”]。”
; } 其他的 { 如果(文件存在(“上传/”$rand\u img\u name..jpeg”)) { 打印“请再次尝试上载您的图像
”; } 其他的 { 移动上传的文件($文件[$文件名][“tmp文件名”], “上传”。“/”$rand_img_name..jpeg”); $files_有效[($i-1)]=真; } } } 其他的 { 打印“图像必须是小于10 MB的有效图像(确保您提交了图像)
”; $files\u有效[($i-1)]=假; } } 如果($files\u是有效的[0]==true){ $all_valid=true; } 否则{ $all_valid=false; }
这是一台Windows服务器(路径中的斜杠显示了它)。因此,您需要通过GoDaddy权限面板设置权限。您需要为上载目录设置读/写权限。通过FTP设置777并不能在Windows服务器上实现