PHP ファイルの最終行(最後の1行)を取得(表示)する


fopen()でやる方法も考えましたが、

読み込むファイルがそれほど大きなデータじゃなかったので、

file()を使って1行ごとに配列に格納して、配列の末尾を表示させた。

<?php
$lines = file("file.txt", FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
echo $lines[count($lines)-1];
//echo $array_pop($lines);でも良い。
?>

もっといい方法あるのかな?

  • このエントリーをはてなブックマークに追加

コメント

  1. 通りすがり より:

    単純に

    echo array_pop($file);

    ではいけないんですか?

  2. 通りすがり より:

    単純に

    echo array_pop($lines);

    ではいけないんですか?

コメントをどうぞ

メールアドレスが公開されることはありません。