jumper423 / file-iterator
file iterator
Installs: 20
Dependents: 0
Suggesters: 0
Security: 0
Stars: 4
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/jumper423/file-iterator
Requires
- php: >=7.0
Requires (Dev)
- phpunit/phpunit: ^5.6
This package is auto-updated.
Last update: 2025-10-05 21:24:35 UTC
README
Дан текстовый файл размером 2ГБ. Напишите класс, реализующий интерфейс SeekableIterator, для чтения данного файла.
Installation
The preferred way to install this extension is through composer.
Either run
php composer.phar require --prefer-dist jumper423/file-iterator
or add
"jumper423/yfile-iterator": "*"
to the require
section of your composer.json.
Usage & Documentation
$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()) { ... }
Tests
vendor/bin/phpunit