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; }
$classdir = $includedir . "classes/"; $dataclassdir = $includedir . "datalayer/"; $moduledir = $includedir . "Modules/"; $controlsdir = $includedir . "controls/"; $librarydir = $includedir . "lib/"; global $_CONFIG; $_CONFIG["basepath"] = $basepath; $_CONFIG["coredir"] = $coredir; $_CONFIG["includedir"] = $includedir; $_CONFIG["templatesdir"] = $templatesdir; $_CONFIG["settingsdir"] = $settingsdir; $_CONFIG["classdir"] = $classdir; $_CONFIG["dataclassdir"] = $dataclassdir; $_CONFIG["moduledir"] = $moduledir; $_CONFIG["controlsdir"] = $controlsdir; $_CONFIG["librarydir"] = $librarydir; require_once $coredir . "App.class.php"; App::LoadSettings("settings.inc.php"); App::LoadCore("BaseObject.class.php"); App::LoadCore("BaseEntity.class.php"); App::LoadCore("BaseModule.class.php"); App::LoadCore("ArrayList.class.php"); App::LoadCore("DateSelector.class.php"); App::LoadCore("Pager.class.php"); App::LoadCore("QueryString.class.php"); App::LoadCore("URL.class.php"); if (App::getParam("devmode") == true) { App::LoadSettings("dbsettingsdev.inc.php"); } else { App::LoadSettings("dbsettings.inc.php"); }