php - 使用 php 从文本文件中获取最后 50 行

标签 php file text

我有一个文本文件,例如日志文件,我想从中获取最后 50 行。

我该怎么做,用 PHP 吗?

最佳答案

如果你在 linux 上,我想你也可以使用“tail”。

$handle = popen("tail -50l YOUR_FILE_HERE 2>&1", 'r');
while(!feof($handle)) {
    $buffer = fgets($handle);
    echo "$buffer<br/>\n";
    ob_flush();
    flush();
}
pclose($handle);

关于php - 使用 php 从文本文件中获取最后 50 行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5848045/

相关文章:

Python - 替换多个文件中的数字

javascript - 如何将文本转换为输入?

php - 在同一个表上的多个连接似乎影响性能的情况下,如何改进此查询

javascript - 使用jquery选择一个 anchor 来显示文本区域

perl - 为什么我不能在 Perl 中对数组使用菱形运算符?

c - 如何在 C 中一次性提供第一个输入文件的输出作为第二个输入文件?

android - 如何将菜单抽屉 View 项目的文本大小从 "sp"更改为 "dp"

Java 扫描器不从文件开头开始

php - 在没有 foreach 循环的情况下获取数组值

php - 如何检查登录的用户 ID 并在 MySQL 查询中首先返回该行?