我想在遠程服務器上打開文件(例如http://example.org/script.php?param=000001
)。 PHP提供了其中幾種方法,我想知道應該採用哪種方法,爲什麼?有沒有優點/缺點?應該用哪個PHP函數打開服務器上的文件?
到目前爲止,我用fopen()
,但經過多次讀取操作它發生服務器沒有回答我的請求,fopen()函數失敗。之後我嘗試了file_get_contents()
,這也失敗了。
我想這可能是擋住了我的IP服務器,因爲我開了很多流。 這也可能發生在file_get_contents()
?
我應該使用哪種方法,當我想開一個服務器上的許多文件?
fopen()
與file_get_contents()
有什麼區別?爲什麼服務器應該阻止我的IP? (例如,服務器限制了更多ressources打開的文件流的數量,......或FOPEN需求)
通過「一對多」你的意思是「多同時」或「許多,一個又一個」? – Unsigned
您無法使用HTTP在服務器上「打開文件」。您可以發出HTTP請求,服務器將(可能)提供響應。 –
本地文件:您提到的所有方法都很好。遠程文件:[cURL](http://ca2.php.net/manual/en/curl.examples-basic.php)。 – Sammitch