在PHP中以相反的顺序输出最后一个文件行 - 从最后到第一个

时间:2011-11-05 01:37:16

标签: php file-io

寻找PHP解决方案:

  1. 对文件执行'tail'type shell命令
  2. 对文件执行'tac'类型shell命令
  3. 换句话说,以倒数顺序显示文件的最后几行,从最后到第一行,就像日志阅读器一样。

    just asked this question for Bash,希望我可以运行shell_exec(),但推荐的方法 - tac - 在我的OSX上不起作用。

2 个答案:

答案 0 :(得分:3)

查看http://php.net/manual/en/function.array-reverse.php

一种无效的方法是将整个文件fgets()放入一个数组然后反转它(对大文件不好)。

OR

http://tekkie.flashbit.net/php/tail-functionality-in-php

答案 1 :(得分:0)

您可以使用tac的{​​{1}}选项获取OSX上-r的功能

tail