为了账号安全,请及时绑定邮箱和手机立即绑定

表单提交的数据超过1000条时,分别用 `php://input`、 `$_POST`获取,`$_POST`总是要少一些

表单提交的数据超过1000条时,分别用 `php://input`、 `$_POST`获取,`$_POST`总是要少一些

PHP
qq_遁去的一_1 2019-03-08 20:27:19
有个表单提交了1000条以上的数据 <input type="checkbox" name="order_ids[]" value="1" > <input type="checkbox" name="order_ids[]" value="2" > <input type="checkbox" name="order_ids[]" value="3" > ... <input type="checkbox" name="order_ids[]" value="1900" > 提交后在后台分别用这两个输出内容 file_get_contents('php://input') string(19755) "order_ids%5B%5D=1&order_ids%5B%5D=2&order_ids%5B%5D=3&......&order_ids%5B%5D=1900 $_POST array(1) { ["order_ids"] => array(898) { [0] => string(5) "1" [1] => string(5) "2" [2] => string(5) "3" ...... [1000] => string(5) "10001" } } 当数据量超过1000时,file_get_contents('php://input')输出了我要的结果,但是$_POST却是1001条数据,然而1000以下时又不存在该情况,是我 php.ini 配置的问题限制了POST的大小?求解
查看完整描述

2 回答

?
holdtom

TA贡献1805条经验 获得超10个赞

php.ini 可以设置post最大可提交大小。默认是2M。

查看完整回答
反对 回复 2019-03-18
  • 2 回答
  • 0 关注
  • 422 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信