0

PHPコードでアップロードする最大10MBの制限を設定しました

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; ?>" />

サイズが大きすぎるファイルをアップロードしたことをユーザーが即座に認識できるようにするためのフォーム。これは機能しますが、ファイルが大きすぎるというエラー メッセージはユーザーに表示されません。エラーメッセージを表示するにはどうすればよいですか?

4

1 に答える 1

0

ケース2忘れてた!

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

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

ありがとう@Passerby!

于 2013-06-15T03:50:23.383 に答える