function importFile() { $strInitialPosition = stripos($_SERVER["SERVER_SOFTWARE"], "Win32"); $serverOS = substr($_SERVER["SERVER_SOFTWARE"], $strInitialPosition, "5"); if ($serverOS == "Win32") { //Variaveis para Windows $pathMX = BVS_DIR . "\\cgi-bin\\mx"; $uploaddir = BVS_DIR . "\\temp\\secs-web\\importedFiles\\"; } else { //Variaveis para Linux $pathMX = BVS_DIR . "/cgi-bin/mx"; $uploaddir = BVS_DIR . "/temp/secs-web/importedFiles/"; } $uploadfile = $uploaddir . $_FILES['importFile']['name']; $extension = end(explode(".", $_FILES['importFile']['name'])); $filesize = $_FILES['importFile']['size']; try { checkExtension($extension); checkFilesize($filesize); } catch (Exception $error) { print $error->getMessage(); die; } if (move_uploaded_file($_FILES['importFile']['tmp_name'], $uploaddir . $_FILES['importFile']['name'])) { $importedFile = file($uploadfile); for ($i = 0; $i < count($importedFile); $i++) { $dataModel = new facicOperations(); $temporaryArray = explode('|', $importedFile[$i]); $array_content = array("database" => "FACIC", "centerCode" => $temporaryArray[0], "titleCode" => $temporaryArray[1], "codeNameMask" => $temporaryArray[2], "year" => $temporaryArray[3], "volume" => $temporaryArray[4], "issue" => $temporaryArray[5], "number" => $temporaryArray[6], "creationDate" => date('Ymd'), "changeDate" => date('Ymd'), "documentalistCreation" => $_SESSION["logged"], "documentalistChange" => $_SESSION["logged"]); print "Registro #" . $i . " incluido com sucesso<br/>"; $dataModel->createRecord($array_content); $dataModel->saveRecord("New"); } } else { //user_error($BVS_LANG["errorImport"],E_USER_ERROR); print "error: "; print_r($_FILES); } }