Formatage de date en php [Résolu/Fermé]

Signaler
Messages postés
207
Date d'inscription
jeudi 27 décembre 2007
Statut
Membre
Dernière intervention
11 mars 2011
-
 Utilisateur anonyme -
Bonjour,

J'affiche sur mon site web la dernière date d'accès a un fichier via le code suivant :
<?php
$filename = 'admin/index_admin.php';
echo "Dernière mise à jour : " . date("d F Y ", fileatime($filename));
?>


Ce qui donne après exécution du script :
Dernière mise à jour : 12 August 2009

Ce que je veut faire, c'est afficher cette date en français.

De plus, si un visiteur se connecte alors qu'une mise a jour a été effectué dans la journée, je voudrais que le texte suivant s'affiche:
Dernière mise à jour : aujourd'hui

J'ai déjà des fonctions qu ime permettent de récupérer la date du jour et d'afficher une date en francais, mais je n'arrive pas a "utiliser" la date fournit par la fonction donnée plus haut.

Quelqu'un a t'il une solution ?

3 réponses


Salut,

Pour ton problème voici une solution :

$filename = 'admin/index_admin.php';
$anneemodif = date('Y', fileatime($filename));
$moismodif = date('m', fileatime($filename));
$jourmodif = date('d', fileatime($filename));
$datemodif = $anneemodif.$moismodif.$jourmodif;

if ( $datemodif == date('Ymd') ) {
echo 'Aujourd\'hui';
} else {
str_replace('01','Janvier',$moismodif);
// je suppose que tu sais ce qu'il faut faire pour remplacer les mois en chiffre par ceux en lettre...
echo $jourmodif.' '.$moismodif.' '.$anneemodif;
}

Verifie si j'ai pas d'erreur parceque je viens de le coder avec mon iPhone dans mon lit au réveil...

A toi de finir la convertion des mois en chiffre en mois en lettre sachant que tu as le premier exemple de fait.
Messages postés
207
Date d'inscription
jeudi 27 décembre 2007
Statut
Membre
Dernière intervention
11 mars 2011
22
Merci anonyme, c'est opérationnel.
Jolie technique.

Salut,


De rien, en plus j'ai vu que tu avais mis ton sujet en résolu tout seul comme un grand !!

Cool ! :-)