如果文件数量超过php.ini
中设置的数量,我想向用户发送错误消息
我使用了以下代码:
if (isset($_FILES['media'])) {
if( count($_FILES["media"]['tmp_name']) > 20 ){
http_response_code(400);
die("You can upload max 20 files at a time.");
}
}
.... store each file
不幸的是,当我发送20个以上的文件时,php会触发警告(但使用状态码200)告诉我:
"<br />↵<b>Warning</b>: Maximum number of allowable file uploads has been exceeded in <b>Unknown</b> on line <b>0</b><br
,然后对超过的每个文件重复此操作。
在存储任何文件并发送一条适当的消息表示前端知道如何处理之前,我想杀死脚本。在PHP触发错误之前,如何获取文件数量?
答案 0 :(得分:-1)
您可以使用“ ini_get(PARAMETER)”通过php获取max_file_uploads的值。
var_dump(ini_get("max_file_uploads"));
string(2) "20"