我正在使用标签 用PHP上传多个文件。我注意到如果我选择超过20个文件,php只上传前20个文件。有没有办法扩展这个限制?
答案 0 :(得分:40)
这个限制是在PHP 5.3.1中添加的,以避免一种类型的DOS攻击:临时文件耗尽。
添加了“max_file_uploads”INI指令,可以将其设置为默认情况下将每个请求的文件上载次数限制为20,以防止可能的DOS通过临时文件耗尽。 (IIIa)的
(PHP 5.3.1的更改日志)
您可以通过更改max_file_uploads
指令来增加此限制。
答案 1 :(得分:1)
总上传的大小是有限的,而不是文件的数量。您可以在php.ini
中编辑此行来更改总大小:
post_max_size = 256M
或更多。因此,如果您要上传50个文件,每个100 MB,那么您应该将此限制设置为超过5000 MB。
答案 2 :(得分:-1)
我认为这不是20个限制错误,但是php配置post_max_size和upload_max_filesize或者上传表单处理不当。您能否向我们展示您的表格和处理的样本来源?
答案 3 :(得分:-2)
请参阅 php.ini
中的upload_max_filesize