Formatage de date en php

Résolu
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 ?
Configuration: Windows XP
Firefox 3.0.13

3 réponses

  1. Salut,

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

    Cool ! :-)
    1. 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.