12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788 |
- <?php
- use Ddeboer\DataImport\Reader\ExcelReader;
- use League\Csv\Reader;
- class Import
- {
-
- public static function csv_reader($path, $setFirstRowAsHeader = true)
- {
- return self::csvToArray($path);
- }
-
- public static function csvToArray($filename)
- {
- if (empty($filename)) {
- return [];
- }
- $reader = Reader::createFromPath($filename, 'r');
- if ($reader) {
- $reader->setDelimiter(';');
- $reader->stripBom(true);
-
- $iterator = $reader->fetchAssoc(0);
- return iterator_to_array($iterator);
- }
- return [];
- }
-
- public static function xlsToArray($filename)
- {
- if (empty($filename)) {
- return [];
- }
- $file = new \SplFileObject($filename);
- $reader = new ExcelReader($file, 0);
- return $reader;
- }
- }
|