| 123456789101112131415161718192021222324 |
- <?php
- class CsvReader {
- private $dir;
- public function __construct($directory) {
- $this->dir = rtrim($directory, '/') . '/';
- }
- public function readAll() {
- $rows = array();
- foreach (glob($this->dir . '*.csv') as $file) {
- if (($h = fopen($file, 'r')) !== false) {
- $header = fgetcsv($h, 0, ',', '"', '');
- while (($data = fgetcsv($h, 0, ',', '"', '')) !== false) {
- $rows[] = array_combine($header, $data);
- }
- fclose($h);
- }
- }
- return $rows;
- }
- }
|