PDA

Voir la version complète : Trouver la date d'un fichier


morrissfr
08/12/2006, 09h06
Bonjour à tous!
J’aurais besoin de connaître la date de certains fichiers image que j’ai dans un répertoire de mon site. J’ai fait ceci :

$dir = opendir($rep);
while ($File = readdir($dir))
{
if (ereg(".jpg",$File) or ereg(".gif",$File))
{
echo $File." * ";
echo date("d M Y",fileatime($File));
}
}
closedir($dir);

le nom de l'image s'affiche bien (plan01.jpg) mais pour la date j'obtiens ce message d'erreur:

Warning: fileatime() [function.fileatime]: Stat failed for plan01.jpg (errno=2 - No such file or directory)

Que se passe-t-il? J’emploie pas la bonne requête ?
Merci de votre aide car je suis pas très calé en PHP!
morriss

Abogil
08/12/2006, 09h19
Essaie avec la commande fileatime

morrissfr
08/12/2006, 09h38
ben .... c'est bien fileatime que j'ai utilisé ....

Abogil
08/12/2006, 09h39
ben .... c'est bien fileatime que j'ai utilisé ....

Autant pour moi, j'ai lu un peu vite.

Bh@Mp0
08/12/2006, 10h03
Peut-être un problème de droits d'accès ... essaie différents chmod pour tes images et vois ce que ça donne ... sinon teste aussi que filemtime() ne fonctionne pas dessus, ça voudrait dire que le problème est sur le fichier en lui-même :)

morrissfr
08/12/2006, 10h24
ces fichiers sont pas protégés, il y en a trois, les 3 sont reconnus par readdir($dir) donc ça devrait être bon (?) mais j'ai le même message d'erreur avec filemtime() ou fileatime(). Autre question : est-ce que ces instructions fonctionnent chez OVH?

Tibre44
08/12/2006, 10h35
L'erreur 2 dit que le fichier n'existe pas ou que le chemin d'accès à ce fichier n'est pas bon (erreur d'arborescence et/ou mauvais droit d'accès).

morrissfr
08/12/2006, 13h37
Exact Tibre44! j'ai écrit:
echo date("d M Y",fileatime($File));
en fait il fallait que j'écrive :
echo date("d M Y",fileatime($rep.$File));
et comme ça .... ça fonctionne!
merci à tous de votre participation.
Morriss