PHP获取文本的最后若干行

//假设要读取得文件为data.txt
//目录为如下
$filepath = __DIR__.'/data.txt';
$fp = fopen($filepath,'r');
$arr = [];
while ($line = fgets($fp)){
    array_push($arr,$line);
    if(count($arr)>3){
        array_shift($arr);
    }
}
var_dump($arr);

TODO:

  • 有时间再更新一下在linux shell获取文本文件最后若干行的方法

参考文章

  • php读取一个20G文件的最后10行
  • 三大文本处理工具grep、sed及awk的简单介绍

你可能感兴趣的:(PHP获取文本的最后若干行)