written 2006/6/10 テキスト形式のログファイルを扱う場合は、やたらと使う関数。 $array = file("filename"); で、ファイル「filename」の内容を、1行=1要素として配列$arrayに格納します。 読み込んで、データ表示するだけなら、fopenを使う必要なし。 上記の処理の後は、 $number = count($array); で要素(行)数を返すことができるし、csvファイルのように、1行のデータがさらにカンマで区切られている場合、上記のfile関数以下、 for ($i=0; $i < count($array); $i++) { $line = explode(",", $array[$i]); print "<p>id: " .$line[0] ."</p>¥n"; }
![ファイル内容を配列に格納 file - signes technique/PHP/ファイル操作](https://cdn-ak-scissors.b.st-hatena.com/image/square/5daf38711528870321e4fb44d838ff9a65e24aa1/height=288;version=1;width=512/http%3A%2F%2Fwww.signes.jp%2Fimg%2Fsignes-top.jpg)