jump423/file-iterator

文件迭代器

1.0.1 2016-10-11 22:46 UTC

This package is auto-updated.

Last update: 2024-09-05 18:56:42 UTC


README

PHP version Build Status

有一个2GB大小的文本文件。请编写一个实现SeekableIterator接口的类,用于读取该文件。

安装

安装此扩展的首选方式是通过 composer

运行以下命令之一:

php composer.phar require --prefer-dist jumper423/file-iterator

或者

"jumper423/yfile-iterator": "*"

将以下内容添加到您的 composer.json 文件的 require 部分:

用法 & 文档

$fileIterator = new \jumper423\FileIterator(__DIR__ . '/file');
$fileIterator->rewind();
$fileIterator->next();
$fileIterator->next();
$fileIterator->seek(3);
$fileIterator->next();
echo $fileIterator->current();
$fileIterator->next();
echo $fileIterator->current();
$fileIterator->seek(9);
$fileIterator->next();
$fileIterator->next();
if ($fileIterator->valid()) {
    ...
}

测试

vendor/bin/phpunit