PHP:后期全局变量的总长度是多少?

我想知道是否有人知道全球职位的总长度。 例如:

$_POST['formInput'] = "hello world, how long can i be?";

我正在创建一个站点,用户可以将一个未知数量的字符输入到textarea文件中,因此可能在word文档中有2页。 因此,如果有人知道除了使用全球邮政之外我还能做到这一点的其他方法吗? (它不能被保存在一个文件中,因为它不重要的数据,我不希望其他人找到)这将是非常有益的。

谢谢


检查你的php.ini post_max_size 。 默认情况下,这通常约为8MB,但如果您使用共享主机,则可能会有所不同。

; Maximum size of POST data that PHP will accept.
post_max_size = 8M

如果你想发送大量的数据到服务器,你将不得不使用$_POST 。 为了进一步研究,我建议检查文档中的POST方法上传。


$_POST从HTTP请求的主体中填充。 由于HTTP请求的大小没有限制,协议层没有限制。 然而PHP对于它将读取多少输入有一些限制。 你可以用ini-setting post_max_size来控制它


另一个问题可能是php.ini中指令max_input_vars的默认限制(默认值为1000),而不仅仅是post_max_size。 如果你有一个包含数千个复选框的非常大的表单,$ _POST数组将只有1000个键。

链接地址: http://www.djcxy.com/p/22099.html

上一篇: PHP: whats the total length of a post global variable?

下一篇: Custom Digest Authentication