Aide pour script php SVP (conversion de date)

Résolu/Fermé
diaboly Messages postés 79 Date d'inscription dimanche 21 novembre 2004 Statut Membre Dernière intervention 10 février 2012 - 28 mai 2009 à 09:52
diaboly Messages postés 79 Date d'inscription dimanche 21 novembre 2004 Statut Membre Dernière intervention 10 février 2012 - 5 juin 2009 à 16:04
Bonjour,

J'ai un fichier texte contenant 1450 lignes, chaque ligne est une date au format français (jj/mm/aaaa).
Je voudrais convertir chaque "ligne/date" au format SQL (aaaa-mm-jj) en remplaçant la date fr par celle convertie.
Je pourrais ensuite injecter le fichier en csv par phpmyadmin en format DATE.

voici mon code:
<?php 
$fichier = @fopen('P:\php\dates.txt','r+');
if (!$fichier) die("Impossible d'ouvrir le fichier"); 
fputs($fichier, 'debut');

function dateUS($date) 
	{ 		
		$split = split("/",$date);
		$jour = $split[0];
		$mois = $split[1];
		$annee = $split[2];
		return  "$annee"."-"."$mois"."-"."$jour";
	}
	
while (!feof($fichier)) // tant qu'on est pas à la fin du fichier texte.
{ 
	$ligne = fgets($fichier, 500);
	if (!feof($fichier)) $date=$ligne;
	fputs($fichier,dateUS($date));
}
fclose($fichier); 
?>


Ma fonction dateUS est surement bonne car exécutée seule, hors de la boucle while donc sans ecrire dans le fichier, elle renvoie le bon résultat dans la console!
A voir également:

1 réponse

diaboly Messages postés 79 Date d'inscription dimanche 21 novembre 2004 Statut Membre Dernière intervention 10 février 2012 22
5 juin 2009 à 16:04
0