MAX_FILE_SIZE没有给出错误?

时间:2013-06-15 02:26:08

标签: php html

我设置了一个最大10MB的限制,用我的php代码上传

define ('MAX_FILE_SIZE', 1048576 * 10);
if ($_FILES['uploadphoto']['size'] > MAX_FILE_SIZE) { $errors[] = "Photo exceeds 10MB limit.";}

哪个工作正常。但我知道你可以这样做;

<input type="hidden" name="MAX_FILE_SIZE" value="<?php echo MAX_FILE_SIZE; ?>" />

在表单中,以便用户知道他立即上传了太大的文件。这有效,但它不会向用户提供文件太大的错误消息。如何显示错误消息?

1 个答案:

答案 0 :(得分:0)

忘了案例2!

switch($_FILES['uploadphoto']['error']) {

case 2:
echo 'Photo exceeds 10MB limit.';
break;
}

谢谢@Passerby!