Fonction PHP filectime()

Définition et utilisation

La fonction filectime() retourne le temps de la dernière modification de l'inode du fichier spécifié.

Cette fonction retourne le temps de la dernière modification de l'inode du fichier. Si une erreur se produit, elle retourne false. Le temps est retourné sous forme de timestamp Unix.

Syntaxe

fileatime(filename)
Paramètres Description
filename Obligatoire. Définir le fichier à vérifier.

Astuces et commentaires

Astuce :Le résultat de cette fonction est mis en cache. Utilisez clearstatcache() pour nettoyer le cache.

Attention :Dans la plupart des systèmes de fichiers Unix, un fichier est considéré comme modifié lorsqu'il y a des modifications dans les données de l'inode du fichier. Autrement dit, lorsque les permissions, le propriétaire, le groupe propriétaire ou d'autres métadonnées de l'inode sont mises à jour. Voir filemtime()(C'est la fonction que vous souhaitez utiliser pour créer un pied de page "Dernière mise à jour" sur une page Web)et fileatime().

Commentaire :Certains textes d'explication Unix désignent ctime comme étant le temps de création du fichier, ce qui est incorrect. Dans la plupart des systèmes de fichiers Unix, il n'existe pas de temps de création de fichier Unix.

Exemple

<?php
echo filectime("test.txt");
echo "Dernière modification : ".date("F d Y H:i:s.",filectime("test.txt"));
?>

Sortie :

1138609592
Dernière modification : 30 janvier 2006 09:26:32.