Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/298.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文件上载返回错误6,即使设置了tmpdir_Php_File_File Upload_Image Upload - Fatal编程技术网

php文件上载返回错误6,即使设置了tmpdir

php文件上载返回错误6,即使设置了tmpdir,php,file,file-upload,image-upload,Php,File,File Upload,Image Upload,php文件上载返回错误6,即使在php.ini中设置了tmpdir并且所有路径都正确。我的代码太长,无法发布,但下面是它处理文件的部分 $uploaddir = __DIR__ . '/img/'; echo $_FILES['navpic']['error']; if($_FILES['navpic']['size'] != 0) { $navpic = $uploaddir . "navpic.png"; i

php文件上载返回错误6,即使在php.ini中设置了tmpdir并且所有路径都正确。我的代码太长,无法发布,但下面是它处理文件的部分

$uploaddir = __DIR__ . '/img/';

        echo $_FILES['navpic']['error'];

        if($_FILES['navpic']['size'] != 0) {
            $navpic = $uploaddir . "navpic.png";
            if($_FILES['navpic']['size'] < 1000000) {
                if (move_uploaded_file($_FILES['navpic']['tmp_name'], $navpic)) {
                    $navpicupload = 0;
                } else
                    $navpicupload = 1;
            } else {
                $navpicupload = 2;
            }
        } else {
            $navpicupload = 1;
        }
$uploaddir=\uuuuuu DIR\uuuuuuuuuuuuuuu.'/img/';
echo$_文件['navpic']['error'];
如果($_文件['navpic']['size']!=0){
$navpic=$uploaddir.“navpic.png”;
如果($_文件['navpic']['size']<1000000){
如果(移动上传的文件($\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\$navpic)){
$navpicupload=0;
}否则
$navpicupload=1;
}否则{
$navpicupload=2;
}
}否则{
$navpicupload=1;
}
//编辑我也有在两个目录中写入的权限,所以这都不是问题
:/

根据此URL:您的错误值为6,表示您缺少一个临时文件夹。然后在这个URL上:它说:“无论PHP作为什么用户运行,都必须是可写的”。请确保您上载到的文件夹确实存在并且可由Web服务器写入。您的php&OS版本是什么?虽然Error:6表示“UPLOAD\u ERR\u NO\u TMP\u DIR Value:6;缺少一个临时文件夹”。但我说我检查了所有这些站点,并确保运行apache的用户在这两个文件夹中都有权限,每个文件夹都存在,路径都正确,所以我不明白为什么会显示Error 6。我很确定这不是代码,更像是服务器的配置。。。