ファイル内容を配列に格納 file
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"; }
というふうに、データを個別に処理していくことができます。
注)バックスラッシュは全角の¥で表記しています。