PHPでリモートファイル(httpやsshで読み込むファイル)をfreadする際、容量の大きいファイルを読み込むと、読み込みが途中で切れる事があります。 読み込みファイルの途中で途切れるだけで、エラーなどが発生しないのがやっかいなところ。 これはfreadの仕様でして、リモートファイルを読み込む場合は別の方法をで実装した方が良いです。 読み込みが切れる理由と、正しい実装方法をご紹介します。 【理由】リモートファイルをfreadすると途中でファイル読み込みが切れる リモートファイルをfreadすると、途中でファイル読み込みが切れる事があります。 恐ろしいのは、そこそこのファイルサイズじゃないと切れないので大きいサイズのファイルでテストしていないと気づかないんですよね。 テストをスルーして本番で不具合発覚なんてケースになりえるので要注意です。 なぜファイルの読み込みが途中で切れるかは、PHPリ