DERNIÈRE DATE DE MODIFICATION D'UN SITE [MERIDIUS]

Signaler
Messages postés
629
Date d'inscription
mercredi 3 juillet 2002
Statut
Membre
Dernière intervention
9 octobre 2006
-
Messages postés
270
Date d'inscription
mercredi 5 novembre 2003
Statut
Membre
Dernière intervention
11 septembre 2004
-
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/13351-derniere-date-de-modification-d-un-site-meridius

Messages postés
270
Date d'inscription
mercredi 5 novembre 2003
Statut
Membre
Dernière intervention
11 septembre 2004
1
<? print("Dernière modification le ");print(date("d/m/Y à H:i", filemtime($SCRIPT_FILENAME)));?> lol pour le retour chariot mai c deja plus cour mais il prend en compte que la page concerné
Messages postés
1
Date d'inscription
vendredi 23 avril 2004
Statut
Membre
Dernière intervention
30 juin 2004

une modification pour accèlerer le script en ne parsant pas les sous-repertoire et qui fonctionne très bien avec EasyPHP 1.7 :

<?php

//-- Fonction retournant la date de modification du dernier fichier ou répertoire
//-- modifier au sein du répertoire passé en paramètre.
function treeGetLastChangedDate($strRoot)
{
//-- Initialisation d'une variable locale pour stocker la dernière date
//-- de modification.
$dLastDate = 0;
$dDate = 0;

//-- Vérifier que le paramètre est un répertoire.
if (is_dir($strRoot)) {
//-- Lecture du contenu du répertoire passé en paramètre.
$aDirectory = opendir($strRoot);
//-- Parcours du contenu du répertoire.
while ($strFile = readdir($aDirectory)) {
if (($strFile != '.') && ($strFile != '..')) {
//-- On récupère le chemin complet du fichier.
$strFullFile = $strRoot.'/'.$strFile;
$dDate = filemtime($strFullFile);
if ($dDate > $dLastDate) $dLastDate = $dDate;
}
}
//-- Fermeture du répertoire.
closedir($aDirectory);
//-- On retourne la date trouvée...
return $dLastDate;
}
return NULL;
}
$repertoire=$_SERVER["DOCUMENT_ROOT"]."/";
$dResult = treeGetLastChangedDate($repertoire);
// echo 'Dernière modification : '.strftime("%A %d %B %Y %H %M", $dResult);
echo "
<small>Dernière modification : ";
echo date("d/m/Y H:i",$dResult)."</small>
";
?>
Messages postés
7
Date d'inscription
jeudi 2 octobre 2003
Statut
Membre
Dernière intervention
23 mai 2004

Bonjours a tous j'aimerais savoir comment se fait il qu'une fois le code inserer dans une page, meme une page des plus bazique, celle ci s'affiche au bout d'un certain temps trop long a mon gout ?
J'aimerais savoir comment y remedier si possible.
Je trouve tous de meme que cette source est tres utile et je remerci son proprietaire.
A+
Messages postés
71
Date d'inscription
mardi 10 juin 2003
Statut
Membre
Dernière intervention
27 juin 2003
2
Afficher les 9 commentaires