load(); if (($handle = fopen(getenv('FILE'), "r")) !== FALSE) { $dbname = getenv('DBNAME'); $pdo_obj = new conf(); $pdo = $pdo_obj->getPDO(); $stmt = $pdo->prepare("TRUNCATE `:dbname`.`theses`"); $stmt->bindParam(':dbname', $dbname); $row = 1; while (($data = fgetcsv($handle, 10000, ";")) !== FALSE) { $new_these = these::emptyThese(); $num = count($data); if ($row > 1) { for ($c = 0; $c < $num; $c++) { $new_these->insertField($data[$c], $c); } $dump = new dump($new_these); try { $dump->sendThese($pdo); } catch (Exception $e) { echo "

Failed on " . $row . " ( " . $e->getMessage() . " ) :
"; } } $row++; } fclose($handle); echo "

CSV file imported into DB. (" . $row . " results)"; }