Explorar el Código

Fixed ini_set auto_detect_line_endings

Janson hace 7 años
padre
commit
07ddc15b44
Se han modificado 1 ficheros con 5 adiciones y 5 borrados
  1. 5 5
      src/Reader/Csv.php

+ 5 - 5
src/Reader/Csv.php

@@ -61,6 +61,9 @@ class Csv extends BaseReader {
      * @return $this
      */
     public function load($file) {
+        $lineEnding = ini_get('auto_detect_line_endings');
+        ini_set('auto_detect_line_endings', true);
+
         // Open file
         $this->openFile($file);
 
@@ -68,6 +71,8 @@ class Csv extends BaseReader {
 
         $this->generator = $this->makeGenerator();
 
+        ini_set('auto_detect_line_endings', $lineEnding);
+
         return $this;
     }
 
@@ -93,9 +98,6 @@ class Csv extends BaseReader {
      * @return \Generator
      */
     protected function makeGenerator($calculate = false) {
-        $lineEnding = ini_get('auto_detect_line_endings');
-        ini_set('auto_detect_line_endings', true);
-
         fseek($this->fileHandle, $this->start);
 
         $finish = 0;
@@ -134,8 +136,6 @@ class Csv extends BaseReader {
 
             yield $row;
         }
-
-        ini_set('auto_detect_line_endings', $lineEnding);
     }
 
     /**