本文介绍了在PHP中,如何检测到由于超出了max_input_vars而导致输入var被截断了?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我知道E_WARNING
由PHP生成
但是如何在脚本中检测到这个?
But how can I detect this in my script?
推荐答案
足够接近"的方法是检查if( count($_POST, COUNT_RECURSIVE) == ini_get("max_input_vars"))
A "close enough" method would be to check if( count($_POST, COUNT_RECURSIVE) == ini_get("max_input_vars"))
如果POST var的数量恰好在极限上,这将导致误报,但考虑到默认极限为1000,则不太可能成为问题.
This will cause a false positive if the number of POST vars happens to be exactly on the limit, but considering the default limit is 1000 it's unlikely to ever be a concern.
这篇关于在PHP中,如何检测到由于超出了max_input_vars而导致输入var被截断了?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!