1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
$lines = file($chemin, FILE_SKIP_EMPTY_LINES) ;
$buffer =""
foreach ( $lines as $line ) {
$tab = explode(";", $line);
//on formate le champ date qui est le dernier champ le 12eme
if ($tab[11] = ''){
//si date vide vu que l'option null fonctionne mal
$tab[11]='0000-00-00';
}else{
//formatage type mysql aaaa-mm-jj
$tab[11]=preg_replace('<^([0-9]{2})/([0-9]{2})/([0-9]{4})$>','\\3-\\2-\\1', $tab[11]);
}
$line=implode(';',$tab);
$buffer.= $line;
}
//ecriture fichier
file_put_contents ( $chemin ,$buffer); |
Partager