Home >Backend Development >PHP Tutorial >为什么要upload_max_filesize<post_max_size<memory_limit?

为什么要upload_max_filesize<post_max_size<memory_limit?

WBOY
WBOYOriginal
2016-06-06 20:17:211282browse

php.ini修改上传文件大小限制为什么要保证upload_max_filesize我测试过,如果三个参数相等或者是其他关系的话,都不起作用的。

回复内容:

php.ini修改上传文件大小限制为什么要保证upload_max_filesize我测试过,如果三个参数相等或者是其他关系的话,都不起作用的。

对于一个上传文件的请求来讲,存在以下等式:
POST DATA=文件Base64+表单其他项目数据,
HTTP DATA=HTTP HEAD+POST DATA。

文件大小由upload_max_filesize限制,
POST DATA大小由post_max_size限制,
而整个HTTP请求的数据都会先放到内存缓存,即HTTP DATA的大小由memory_limit限制。

因此也就有了你所说的不等式存在。

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn