maksimum URI file_get_contents için uzunluk ()

3 Cevap

PHP file_get_contents() fonksiyonu URI için maksimum uzunluğu var mı?

3 Cevap

Ben maksimum uzunluğu vardır herhalde, ama zor bulmak için bastırdı olacak. Eğer maksimum isabet yaparsanız, yanlış bir şey yapıyoruz. :)

Ben özellikle PHP için bir sayı bulmak mümkün olmamıştır, ama MS IIS, Apache ve Perl HTTP :: Daemon 4.000 ve 16.384 bayt arasındaki sınırları var gibi görünüyor, PHP muhtemelen çevresinde de orada bir yerde olacaktır.

Ne dikkate almak gerekir (ne yapıyorsun ki muhtemelen) sorguladığınız diğer sunucu işleyebilir ne kadar da yan işleyebilir ne kadar gerçekten değil, ama. Gibi, ~ 1000 karakterden uzun herhangi bir URL zaten genellikle yol çok uzun ve gerçekten gerçek dünyada karşılaşılan asla.

Diğerleri de belirtildiği gibi, büyük olasılıkla, HTTP protokolü ile sınırlıdır.

Bu konuda daha fazla bilgi için bu cevabı görebilirsiniz: What is the maximum length of an url?

HTTP URI için bir uzunluk sınırı var, ve file_get_contents() kılavuzunda bu konuda hiçbir not var. Yani bu sorun hakkında düşünmeye gerek yok bence.

BTW, URI uzunluğu bazı tarayıcı ve webserver.For örnek ile sınırlıdır, IE, uzunluğu en az 2083 olmalı ve FF yılında 65.536 bulunuyor. Bunu test etmek için çalıştım ben 8182 den sadece daha fazla değil Tamam olduğunu bulduğumda çünkü benim apache limit ubuntu benim apache ziyaret etti.