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

标签 php file-io

寻找 PHP 解决方案来:

  1. 对文件执行“tail”类型的 shell 命令
  2. 对文件执行“tac”类型的 shell 命令

换句话说,以相反的顺序显示文件的最后几行,从最后到第一,就像日志阅读器一样。

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

最佳答案

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

一种低效的方法是将整个文件 fgets() 放入一个数组中,然后将其反转(不适用于大文件)。

或者

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

关于php - 在 PHP 中以相反的顺序输出最后一个文件行 - 从最后到第一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8017548/

相关文章:

javascript - 使用 File API 编写 javascript 生成的文件

php - 选择日期时间数据并仅获取日期?

c# - 在 C# 中预分配文件空间?

objective-c - UIWebView 不打开 ms word (doc) 和 ms excel (xls) 文件

java - 将多个 'if' 语句放入一个输出流中

java - NetBeans 文件选择器。如何使用它将文件从一个位置复制到字符串中定义的另一个位置?

php - 使用正则表达式从主题标签中获取名称

php - MySQL - 删除行中的值,而不是删除行

php - 如何更正此 SQL 查询的 PHP 代码?

PHP IBM DB2 错误