今天在操作php上传的时候发现了一个问题,就是当php脚步上传的文件大小超过php.ini中post_max_size的限制的时候页面不会给出提醒,文件也上传失败,这个问题感觉应该算是一个另类,今天跟大家分享一下。
php.ini 配置对php上传文件大小的影响参数有: 配置项 可能值 功能描述 file_uploads ON 确定服务器上的PHP脚本是否可以接受HTTP文件上传 memory_limit 8M 设置脚本可以分配的最大内存量,防止失控的脚本独占服务器内存 upload_max_filesize 2M 限制PHP处理上传文件的最大值,此值必须小于post_max_size值 post_max_size 8M 限制通过POST方法可以接受的信息最大量 而对应的$_FILES 中error对应得错误提示有:
文件上传时产生的错误 0:表示没有发生任何错误,文件上传成功 1:表示上传文件的大小超出了再PHP配置文件中upload_max_filesize选项限制的值