Fonction filemtime
La fonction filemtime retourne un horodatage Unix de la dernière modification du fichier. Le chemin du fichier est passé en paramètre. Si le fichier n'existe pas, la fonction retourne false.
Syntaxe
filemtime(string $filename): int|false
Exemple
Obtenons l'heure de modification du fichier courant :
<?php
$res = filemtime(__FILE__);
echo $res;
?>
Résultat de l'exécution du code :
1672531200
Exemple
Vérifions l'existence du fichier et affichons la date de modification :
<?php
$file = 'test.txt';
if (file_exists($file)) {
echo 'Dernière modification : ' . date('Y-m-d H:i:s', filemtime($file));
} else {
echo 'Fichier non trouvé';
}
?>
Résultat de l'exécution du code :
'Dernière modification : 2023-01-01 12:00:00'
Exemple
Comparons l'heure de modification de deux fichiers :
<?php
$file1 = 'file1.txt';
$file2 = 'file2.txt';
if (filemtime($file1) > filemtime($file2)) {
echo 'File1 est plus récent';
} else {
echo 'File2 est plus récent ou égal';
}
?>
Résultat de l'exécution du code :
'File1 est plus récent'