Blame view

backend/components/parsers/ParserHandler.php 650 Bytes
9bfcfcaf   Mihail   parser csv v1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
  <?php
  namespace app\components\parsers;
  use Hranicka\Csv\Reader;
  
  class ParserHandler {
  
  /** @var string */
      private $filePath;
  
      /** @var string */
      private $extension;
  
      /**
       * @param string $filePath parsing file path
       */
      public function __construct( $filePath )
      {
          $this->filePath = $filePath;
          preg_match( '/\.[^\.]+$/i',$filePath, $resultArray );
          $this->extension = $resultArray[0];
  
          $this->run();
      }
  
      private function run(){
          if ($this->extension = '.csv'){
              $csvParser = new Reader( $this->filePath );
da63a578   Mihail   parser csv v2
28
              return $csvParser->read();
9bfcfcaf   Mihail   parser csv v1
29
30
31
          };
      }
  }