本文介绍了在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被截断了?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-27 10:11