我正在开发一个将文件附加到电子邮件的PHP表单,并试图优雅地处理上传文件太大的情况.
我了解到有两个设置php.ini会影响文件上传的最大大小:upload_max_filesize和post_max_size.
php.ini
upload_max_filesize
post_max_size
如果文件的大小超过upload_max_filesize,PHP将文件的大小返回为0.这很好; 我可以检查一下.
但如果超过post_max_size,我的脚本会无声地失败并返回到空白表单.
有没有办法抓住这个错误?
php upload
php ×1
upload ×1