jimenezmaximiliano/php-tail-file

该包已被 废弃 并不再维护。未建议替代包。

高效读取文件的最后几行,类似于tail命令

1.1.6 2023-01-18 21:09 UTC

README

Latest Version Maintenance Coverage

高效地从PHP读取文件尾部 - 读取文件中的最后x行(类似于Unix的tail命令)

  • 出色的性能
  • 不会将整个文件加载到内存中
  • 跳过尾随换行符和空行
  • 无依赖
  • 已在Linux、Windows和macOS上测试
  • 兼容PHP 7.4和^8

通常用于读取以下文件的最后几行:

  • CSV文件
  • 日志文件
  • JSON文件
  • 文本文件

安装

composer require jimenezmaximiliano/php-tail-file

使用

$numberOfLines = 2;
$filePath = realpath("file.log");

$lines = Tail::tail($filePath, $numberOfLines);

// ["line 30", "line 31"]