Ato*_*mix 1 php error-handling file-upload max-size
问题是我想检查文件是否太大而无法上传,以便我可以显示相关的错误消息,但是当文件大于 php.ini 中的 upload_max_filesize 时,它似乎只显示 0。
为什么会发生这种情况?如何测试文件太大而无法给出相关错误?
请参阅http://php.net/manual/en/features.file-upload.errors.php
相关摘录:
从 PHP 4.2.0 开始,PHP 返回适当的错误代码以及文件数组。错误代码可以在PHP上传文件时创建的文件数组的error段中找到。换句话说,错误可能在 $_FILES['userfile']['error'] 中找到。
UPLOAD_ERR_OK 值:0;没有错误,文件上传成功。
UPLOAD_ERR_INI_SIZE 值:1;上传的文件超出了 php.ini 中的 upload_max_filesize 指令。