源自:2-1 PHP文件上传案例实战之错误信息详解
我上传超过2M的压缩文件,但是提示不是case1里面的错误信息,请问老师这是哪里错了
//1.通过$_FILES文件上传变量接受上传文件信息
$fileInfo=$_FILES['myFile'];
$filename=$fileInfo['name'];
$type=$fileInfo['type'];
$tmp_name=$fileInfo['tmp_name'];
$size=$fileInfo['size'];
$error=$fileInfo['error'];
//2.判断下错误号,只有为0或者是UPLOAD_ERR_OK,没有错误发生,上传成功
if ($error==UPLOAD_ERR_OK){
if (move_uploaded_file($tmp_name, 'upload/'.$filename)){
echo '文件'.$filename.'上传成功';
}else {
echo '文件'.$filename.'上传失败';
}
}else{
//匹配错误信息
switch ($error){
case 1:
echo '上传文件超过了php配置文件中upload_max_file';
break;
case 2:
echo '超过了表单max_file_size限制的大小';
break;
case 3:
echo '文件部分被上传';
break;
case 4:
echo '没有选择上传文件';
break;
case 6:
echo '没有找到临时文件';
break;
case 7:
case 8:
echo '系统错误';
break;
}
}
html>
Insert title here请选择要上传的文件:
提问者:垃圾
2014-11-19 23:10