(PHP 4, PHP 5, PHP 7, PHP 8)
filectime — Renvoie la date de dernière modification de l'inode d'un fichier
Description
filectime(string
$filename): int|false
Liste de paramètres
-
filename
-
Chemin vers le fichier.
Valeurs de retour
Renvoie la date à laquelle l'inode a été modifié pour
la dernière fois ou false si une erreur survient. L'heure
est retournée sous la forme d'un timestamp Unix.
Erreurs / Exceptions
En cas d'échec, une alerte de type E_WARNING sera émise.
Exemples
Exemple #1 Exemple avec filectime()
<?php
// Affiche : somefile.txt a été modifié le : December 29 2002 22:16:23.
$filename = 'somefile.txt';
if (file_exists($filename)) {
echo "$filename a été modifié le : " . date("F d Y H:i:s.", filectime($filename));
}
?>
Notes
Note:
Sur la plupart des serveurs UNIX, un fichier est considéré
comme modifié si les données de son inode sont modifiées.
C'est-à-dire lorsque les permissions (utilisateur, groupe ou autre) ont
été modifiées. Voyez aussi filemtime()
(que vous pourrez utiliser lorsque vous créerez des indications
telles que "Dernière modification : " sur les pages web) et
fileatime().
Note:
Notez aussi que sur certains systèmes UNIX, le ctime
d'un fichier texte est considéré comme sa date de création. Cela est faux !
Il n'y a pas de date de création de fichier sous la plupart
des systèmes UNIX.
Note:
Notez que la précision temporelle peut varier selon le système de fichiers utilisé.
Note:
Les résultats de cette fonction sont mis en cache.
Voyez la fonction clearstatcache() pour plus de détails.
Astuce
À partir de PHP 5.0.0, cette fonction peut aussi être utilisée avec quelques protocoles url.
Lisez Liste des protocoles et des gestionnaires supportés pour connaître les protocoles supportant la famille de fonctionnalités de
stat().
Voir aussi
- filemtime() - Lit la date de dernière modification du fichier