subDay()->toArray(); $date_emballage = $date_emballage_array['year'] . '-' . $date_emballage_array['month'] . '-' . $date_emballage_array['day']; if (($handle = fopen($file, "r")) !== FALSE) { while (($data = fgetcsv($handle, 50000, ";", '"')) !== FALSE) { if ($flag) { $flag = false; continue; } $code_boite = $data[0]; $code_ede = $data[1]; $date_ponte = $data[2]; list($d, $m, $y) = explode('/', $date_ponte); $datePonte = $y . '-' . $m . '-' . $d; $code_produit = $data[3]; $libelle_produit = $data[4]; $lot_externe = $data[5]; $dcr = $data[6]; $ean = $data[7]; list($d_dcr, $m_dcr, $y_dcr) = explode('/', $dcr); $dateDcr = $y_dcr . '-' . $m_dcr . '-' . $d_dcr; $moba = new Moba(); $moba->code_boite = $code_boite; $moba->code_ede = $code_ede; $moba->date_ponte = $datePonte; $moba->code_produit = $code_produit; $moba->libelle_produit = $libelle_produit; $moba->lot_externe = $lot_externe; $moba->dcr = $dateDcr; $moba->date_emballage = $date_emballage; $moba->ean13 = $ean; $moba->save(); $lines++; } } fclose($handle); $logtxt = $file . " : " . $lines . " lignes insérées" . PHP_EOL; fwrite($logs, $logtxt); //scopy($file, 'archives/'.$file); unlink($file); unlink($file . '.ok'); } fclose($logs); return 0; } }