guiguiboy / simple-file-handler
简单文件处理器。使用生成器。
0.1.1
2017-04-06 09:32 UTC
Requires
- php: 7.*
- squizlabs/php_codesniffer: *
Requires (Dev)
- phpunit/phpunit: ^6.0
This package is not auto-updated.
Last update: 2024-09-15 02:35:31 UTC
README
这是一个使用PHP生成器读取文件的简单库。将其视为内置的file()函数的替代品,该函数会在内存中创建文件的副本,因此不适合处理大文件。
入门指南
只要FileHandler类被自动加载,就可以简单地
$streamHandler = new StreamHandler(__DIR__ . DIRECTORY_SEPARATOR . 'data' . DIRECTORY_SEPARATOR . 'file.txt');
foreach ($streamHandler->getLines() as $line) {
//Do what you want
}
构造函数中进行检查以确保提供的文件路径存在。如果不存在,则会抛出\InvaliDArgumentException异常。
先决条件
- Composer
安装
- 使用Composer将包添加到您的依赖项中
composer require guiguiboy/simple-file-handler
- 享受
运行测试
- 测试
vendor/bin/phpunit tests/
以及编码风格测试
- PSR-2兼容性
vendor/bin/phpcs --standard=psr2 --ignore=vendor .
贡献
请,提交PR。我很乐意进行审查。
版本控制
作者
- Guillaume BRETOU
许可
本项目采用MIT许可 - 有关详细信息,请参阅LICENSE.md文件