Aide pour script php SVP (conversion de date)
Résolu
diaboly
Messages postés
82
Statut
Membre
-
diaboly Messages postés 82 Statut Membre -
diaboly Messages postés 82 Statut Membre -
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:
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!
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:
- Aide pour script php SVP (conversion de date)
- Script vidéo youtube - Guide
- Mas script - Accueil - Windows
- Airpods 3 date de sortie - Guide
- Samsung a33 date de sortie - Guide
- Office 2024 date de sortie - Accueil - Bureautique