pourquoi la fonction filemtime ne marche que sur les .php3 ??? [PHP] - Programmation
Marsh Posté le 05-09-2001 à 19:30:46
juste pour dire que les fichiers sans extention c'est normal et que ce n'est pas la cause du problème vu que ça ne marche pas non plus sur des .html, .txt, et même sur un .php3!!!
Marsh Posté le 05-09-2001 à 22:05:39
aprés deux heures de recherche (merci google!!!), j'ai enfin trouvé : il faut mettre le chemin complet filemtime("répertoire/fichier" );
Marsh Posté le 05-09-2001 à 23:24:44
comme quoi des fois en moins de 3H on trouve la réponse à sa propre question
Marsh Posté le 05-09-2001 à 19:26:50
voici une portion de mon code :
<?
$daterecente="";
//dossier cinema
$base="cinema";
$fd=dir($base);
while($fichier=$fd->read())
{
if ($fichier != "." && $fichier != ".." && $fichier != "new" )
{
echo "$fichier<br>";
$fdate=filemtime("$fichier" );
echo "$fdate<br>";
if ($daterecente < $fdate)
{
$daterecente=$fdate;
}
}
}
...
...
//sortie de la date la plus récente
setlocale(LC_TIME,"fr_FR" );
$majjour=strftime("%A",$daterecente);
$majnum=strftime("%d",$daterecente);
$majmois=strftime("%B",$daterecente);
$majannee=strftime("%Y",$daterecente);
echo "Dernière mise à jour : ";
echo "$majjour ";
echo "$majnum ";
echo "$majmois ";
echo "$majannee.";
?>
et voici la sortie sur mon navigateur :
film2
film3
film4
film5
essais.php3
998922946
film1
index2.php3
998921350
film6
seuls les fichiers en .php3 semblent avoir une date de modification!!! idem si j'utilise les fonction filectime ou fileatime.
Qu'est ce qui ne va pas dans mon code ou dans ma tête (une truc que je n'aurrais pas capté...)??
merci.