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,

    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.
    1. Salut,

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

      Cool ! :-)