簡単なフォームでファイルをアップロードすると、
Warning: POST Content-Length of 372220927 bytes exceeds the limit of 33554432 bytes in Unknown on line 0
Notice: Undefined index: file in C:\xampp\htdocs\php_upload\upload_file.php on line 3
php_iniを20Mに変更しました。問題は、ファイルが大きすぎることについての素敵なmsgエラーをエコーしたいということです。そのような警告はありません。私が試す/キャッチできるエラー/実行。電話をかける前に「警告」について知ることができる場所:
$ _FILES ["file"] ["error"]> 0
<form action="upload_file.php" method="post"
<form action="upload_file.php" method="post"
enctype="multipart/form-data">
<label for="file">Filename:</label></br>
<input type="file" name="file" id="file"></br>
<input type="text" name="desc" id="desc"></br>
<input type="submit" name="submit" value="Submit">
</form>
//
if ($_FILES["file"]["error"]>0)
{
echo "Error: " . $_FILES["file"]["error"] . "<br>";
}
else
{
echo "Upload: " . $_FILES["file"]["name"] . "<br>";
echo "Type: " . $_FILES["file"]["type"] . "<br>";
echo "Size: " . ($_FILES["file"]["size"] / 1024) . " kB<br>";
echo "Stored in: " . $_FILES["file"]["tmp_name"];
}