リモート サーバー上のファイルを開きたい (例: http://example.org/script.php?param=000001
)。PHP にはこれらのメソッドがいくつか用意されていますが、どのメソッドを使用すればよいのか、またその理由を知りたいと思っていました。利点/欠点はありますか?
これまでは を使用fopen()
していましたが、何度か読み取り操作を行った後、サーバーが要求に応答せず、fopen() が失敗しました。その後、 を試しましたがfile_get_contents()
、これも失敗しました。
多くのストリームを開いているので、IPをブロックしたのはサーバーかもしれないと思いました。これは で発生する可能性がありfile_get_contents()
ますか?
サーバー上で多数のファイルを開きたい場合、どの方法を使用すればよいですか?
fopen()
との技術的な違いは何file_get_contents()
ですか? そして、なぜサーバーは私の IP をブロックする必要があるのでしょうか? (たとえば、サーバーで開いているファイル ストリームの数が限られている、または fopen がより多くのリソースを必要とする)