我正在编写一个PHP脚本,它需要以相反的行顺序读取日志文件。
  
  
  
  <?php
shell_exec("tac logfile.log > tmpfile.log");
$rFile = fopen("tmpfile.log", "r");
while (!feof($rFile))
{
    //logic 
}
unlink("tmpfile.log");
?>
  
   这可以很好地工作,因为它可以切换文件中行的顺序,并且我可以从temp文件中读取。
  
  
   
    然而
   
   
    gzip公司
   
   把文件整理起来。我发现了'zcat',我希望有'ztac'可以直接插入我上面的代码中。。。但我还没找到。
  
  
   不需要大量临时文件和大量服务器命令,最简单/最好的方法是什么?