ファイルの読み書きの注意点

file 関数は一度配列にファイルの内容を格納する。=メモリをたくさん使います

大きなファイルを扱うときは fopen, fgets を使う。
※9182 バイト以上の行があると正しく動作しません。一行のはずのところが 2 行になる。

phpリファレンス