只读取大型文本文件的最后50行


Reading ONLY the last 50 lines of a large text file

我的服务器上有一个相当大的日志文件,我想在我的网站上有一个不断更新的控制台视图,只显示文件的最后50行左右

问题是每次加载整个文件花费的时间太长,所以我需要一种方法只加载必要的行,(如果可能的话)或另一个有效的解决方案。

thanks in advance

我想说这是一个精确的副本(正如John Conde提到的),除非你想在客户端做,在这种情况下,也许,只是也许,你可以用HTTP字节服务来做。

我建议你在PHP中这样做,所以请阅读问题

$file = file("file.txt");
for ($i = count($file)-50; $i < count($file); $i++) {
echo $file[$i] . "'n";
}

未经测试,但是……?