PHP中file_get_contents()
函数中的URI是否有最大长度?
答案 0 :(得分:4)
我想有一个最大长度,但你很难找到它。如果你确实达到了最大值,你就会做错事。 :)
我无法专门为PHP找到一个数字,但MS IIS,Apache和Perl HTTP :: Daemon似乎有4,000到16,384字节之间的限制,PHP可能也会在那里。< / p>
您需要考虑的不是您的方可以处理多少,而是您查询的其他服务器可以处理多少(这可能就是您正在做的事情)。因此,任何超过~1000个字符的URL通常已经太长,而且在现实世界中从未真正遇到过。
答案 1 :(得分:1)
正如其他人所说,它很可能受到HTTP协议的限制。
您可以查看此答案以获取更多相关信息:What is the maximum length of an url?
答案 2 :(得分:0)
在HTTP中,URI没有长度限制,手册中没有file_get_contents()
的注释。所以我认为你不必考虑这个问题。