value3 / csv-reader
Csv Reader
1.1.0
2024-05-01 10:05 UTC
Requires
- php: >=8.0
This package is not auto-updated.
Last update: 2025-04-30 18:09:08 UTC
README
The repository has not other dependencies. It uses PHP Generators to process large files with excessive memory usage.
Full documentation on https://www.value3.de/note/php-lib-for-terabyte-lage-csv-files
composer require value3/csv-reader
<?php use Value3\CsvReader\CsvReader; $reader = new CsvReader(); foreach ($reader->read('path/some-file.csv') as $row) { echo $row['name'] . PHP_EOL; echo $row['last_name'] . PHP_EOL; } //working with streams $fp = fopen('path/some-file.csv', 'r+'); foreach ($reader->read($fp) as $row) { echo $row['name'] . PHP_EOL; echo $row['last_name'] . PHP_EOL; }