你上面那个是判断出现错误情况下的,判断有没超过你定义的大小是返回错误为0的情况下进行判断。
if($_FILES['file']['error']>0){
switch($_FILES['file']['error']){
case 1:
echo "上传的文件超过了 php.ini 中 upload_max_filesize 选项限制的值。";
break;
case 2:
echo "上传文件的大小超过了 HTML 表单中 MAX_FILE_SIZE 选项指定的值。";
break;
case 3:
echo "文件只有部分被上传。";
break;
case 4:
echo "没有文件被上传。";
break;
default:
echo "未知错误!";
}
exit;
}
else
{
if($_FILES['file']['size'] > 1000000)
{
echo "上传文件的大小超过了 HTML 表单中 MAX_FILE_SIZE 选项指定的值。";
exit;
}
}
echo "上传成功";