jimenezmaximiliano / php-tail-file
该包已被 废弃 并不再维护。未建议替代包。
高效读取文件的最后几行,类似于tail命令
1.1.6
2023-01-18 21:09 UTC
Requires
- php: >=7.4
Requires (Dev)
- ext-dom: *
- phpunit/phpunit: ^8
This package is auto-updated.
Last update: 2024-04-19 20:57:07 UTC
README
高效地从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"]