guiguiboy/simple-file-handler

简单文件处理器。使用生成器。

0.1.1 2017-04-06 09:32 UTC

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文件

鸣谢