正在寻找一个PHP解决方案:
- 对文件执行"tail"类型的shell命令
- 对文件执行"tac"类型的shell命令
换句话说,像日志读取器一样,按从最后到第一的相反顺序显示文件的最后一行。
我刚刚问了Bash这个问题,希望我能运行shell_exec((,但推荐的方法tac在我的OSX上不起作用。
看看http://php.net/manual/en/function.array-reverse.php
一种无效的方法是将整个文件fgets((转换成一个数组,然后将其反转(对大文件不好(。
或
http://tekkie.flashbit.net/php/tail-functionality-in-php
使用tail
的-r
选项可以在OSX上获得tac
的功能
tail -r file
Line3
Line2
Line1