• 0
  • 0

PHP中文件上传个数限制调整

2019-06-19 925 0 admin 所属分类:PHP 记录

有需要一次性上传多个文件的场景
配置文件php.ini中已经设置足够高的上传文件大小
代码复制代码

post_max_size = 60M 
upload_max_filesize = 60M


如果同时上传20个以上的文件时,客户端请求能正常发送到服务器,但是在PHP中解析到$_FILES数组中时显示只有20个。原因在于我们还需要在配置文件中修改以下参数
代码复制代码

max_file_uploads = 20


调整数值可以修改上传数量。如50
在有些nignx服务器环境中可能安插了部分安全插件 如 suhosin
这个时候打开phpinfo查看时默认上传大小已经改为50,但是 suhosin 插件的 upload.max_uploads 参数是25,这时候最多上传就是25个文件,多余的会被截断,系统也不会报错。
考虑到修改插件会影响系统稳定。因此在前台限定单次上传文件最大数量。

返回顶部