Example #1
0
 function ParseCSV($filename)
 {
     $lines = null;
     $newline = null;
     if (file_exists($filename)) {
         App::LoadCore("File.class.php");
         $fp = new File($filename);
         $strfile = $fp->ReadToEnd();
         $strfile = str_replace("\r", "", $strfile);
         $lines = explode("\n", $strfile);
         for ($i = 0; $i < count($lines); $i++) {
             if ($this->IgnoreLines == null || $this->IgnoreLines < $i) {
                 if (!$this->isIgnoreLine($lines[$i])) {
                     $line = explode(",", $lines[$i]);
                     for ($j = 0; $j < count($line); $j++) {
                         $line[$j] = trim($line[$j]);
                     }
                     $newline[] = $line;
                 }
                 //unset($line);
             }
         }
     }
     //unset($lines);
     //App::Pr($newline);
     return $newline;
 }