Page 1 sur 1

Fileatime ne répond pas !

Posté : 16 nov. 2006, 16:33
par Myoken
Bonjour à tous !

C'est mon premier post ici et j'ai un souci très curieux avec une fonction pourtant des plus basique : fileatime. Cette dernier le renvoie non pas la date du dernier accès mais la date de création (ou alors il considère que le dernier accès correspond à la création et ne comptabilise rien depuis...).

Pour un test plus précis voici deux url : le fichier qui héberge la fonction :

voir le résultat qui ne fonctionne pas

dont voici le code (pas bien méchant !) :

$filename = "test_acces.php";
$d=date("F d Y H:i:s.", fileatime($filename));
   echo "$d"; 

voici l'url du fichier analysé, afin que vous soyez certain d'y avoir accéder

consulter le fichier analysé

J'ai déjà regardé du côté du cache, qui faut évidemment vider, mais cela semble sans effets...

Quelqu'un a-t-il une piste ? Grand merci à tous.

Posté : 16 nov. 2006, 17:20
par mankas
mmh
si tu parles du cache du navigateur, je te conseille de voir le cache du serveur.
je te propose alors d'utiliser la fonction
clearstatcache()
avant chaque appel de ta fonction.

Posté : 16 nov. 2006, 17:26
par Myoken
Effectivement, le code n'étant qu'un exemple il ne mentionne pas cette fonction mais je l'utilise effectivement et cela ne résout rien, mais merci tout de même.

Posté : 16 nov. 2006, 18:01
par Hubert Roksor
Il se pourrait tout simplement que l'atime ait été désactivé pour des raisons de performances. Je ne suis pas un expert, mais regarde dans le fichier /etc/fstab si la partition en question utilise l'option noatime (qui signifie "pas de atime")

Posté : 16 nov. 2006, 19:27
par Invité
C'est une très bonne hypothèse, je vais regarder cela, merci !

Posté : 17 nov. 2006, 15:50
par Myoken
En effet, mon hébergeur ne prend pas en compte cette fonction. Merci pour la piste. :D