PHP文章内容长度
当我通过简单的表单上传文件时PHP文章内容长度,php,file-upload,Php,File Upload,当我通过简单的表单上传文件时 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,我的问题是我想回显关于太大文件的nice msg错误,
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,我的问题是我想回显关于太大文件的nice msg错误,没有这样的警告。我可以尝试/捕获的错误/执行选项。
在这里,我可以在通话前了解“警告”:
$\u文件[“文件”][“错误”]>0
0)
{
echo“Error:”.$\u文件[“file”][“Error”]。“
”;
}
其他的
{
echo“上传:.”文件[“文件”][“名称”]。“
”;
echo“Type:”.$\u文件[“file”][“Type”]。“
”;
回显“大小:”($_文件[“文件”][“大小”]/1024)。“kB
”;
echo“存储在:“.$”文件[“文件”][“tmp_名称”];
}
33554432字节=~32MB
372220927字节=~355MB
您需要将和设置为至少355MB的绝对最小值,以允许上载文件
下面介绍如何设置PHP文件上载表单,在该表单中设置最大文件大小,以便在超过该限制时可以将错误返回给用户。检查$\u FILES['userfile']['error']
以查看它是否等于常数UPLOAD\u ERR\u FORM\u SIZE
,该常数指示文件大于允许的大小请注意示例中关于输入字段放置顺序的警告
<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"];
}