kfreiman/php-file-seekable-iterator

此软件包最新版本(dev-master)没有提供许可信息。

通过生成器实现的文本文件SeekableIterator

dev-master 2018-11-28 23:19 UTC

This package is not auto-updated.

Last update: 2024-09-15 05:23:41 UTC


README

这是SeekableIterator的文本文件实现。此库在底层使用生成器,因此适用于大文件。

如何使用

$iterator = new FileSeekableIterator('/path/to/file');

$iterator->valid(); // true
$iterator->current(); // "16y3424ggg4\n" (based on test/files/data.txt example)
$iterator->key(); // 0

$iterator->seek(3);
$iterator->key(); // 3

标准实现

注意,该项目是为了学习目的而创建的,可以用作示例,但在大多数情况下,标准PHP库中的SplFileObject更有用。