Is there a maximum length for the URI in the file_get_contents() function in PHP?
Is there a maximum length for the URI in the file_get_contents() function in PHP?
Share
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
I suppose there is a maximum length, but you’ll be hard pressed to find it. If you do hit the maximum, you’re doing something wrong. 🙂
I haven’t been able to find a number for PHP specifically, but MS IIS, Apache and the Perl HTTP::Daemon seem to have limits between 4,000 and 16,384 bytes, PHP will probably be somewhere around there as well.
What you need to consider is not really how much your side can handle, but also how much the other server you’re querying can handle (which is presumably what you’re doing). As such, any URL longer than ~1000 characters is usually already way too long and never really encountered in the real world.