php文件上载返回错误6,即使设置了tmpdir
php文件上载返回错误6,即使在php.ini中设置了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
$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。我很确定这不是代码,更像是服务器的配置。。。