fileatime()
Qu'est-ce que la fonction fileatime() ?
La fonction fileatime() est une fonction PHP intégrée qui retourne la dernière date d'accès à un fichier. Cette fonction renvoie un horodatage Unix (timestamp) entier représentant le moment où le fichier a été accédé pour la dernière fois.
Voici la syntaxe de base de la fonction fileatime() :
Syntaxe PHP de fileatime()
fileatime(filename);Où filename est le nom du fichier à vérifier.
Note importante : Sur les systèmes Linux modernes, les options de montage comme noatime ou relatime empêchent souvent la mise à jour de la date d'accès à chaque lecture. Si l'heure retournée ne change pas comme prévu, vérifiez la configuration de votre système de fichiers.
Comment utiliser la fonction fileatime() ?
L'utilisation de la fonction fileatime() est simple. Voici les étapes à suivre :
- Appelez la fonction
fileatime()en lui passant le nom du fichier que vous souhaitez vérifier. - La fonction renverra un horodatage Unix entier représentant la dernière date d'accès au fichier, ou
falseen cas d'échec. - Vous pouvez formater l'horodatage Unix à l'aide de la fonction
date()pour afficher l'heure dans un format plus lisible.
Voici un extrait de code exemple qui montre comment utiliser la fonction fileatime() :
<?php
$filename = 'myfile.txt';
$last_access_time = fileatime($filename);
if ($last_access_time !== false) {
$access_time_string = date('F d Y H:i:s.', $last_access_time);
echo "The file $filename was last accessed on $access_time_string";
} else {
echo "Could not access file information for $filename.";
}Dans cet exemple, nous vérifions quand le fichier myfile.txt a été accédé pour la dernière fois à l'aide de la fonction fileatime(). Nous stockons l'horodatage Unix entier dans la variable $last_access_time. Nous vérifions ensuite que le résultat n'est pas false pour éviter les avertissements lors de son passage à date(). Enfin, nous formatons l'horodatage et affichons un message indiquant quand le fichier a été accédé pour la dernière fois.
Conclusion
La fonction fileatime() est un outil utile en PHP pour vérifier la dernière date d'accès à un fichier. En suivant les étapes décrites dans ce guide, vous pouvez facilement utiliser la fonction fileatime() dans vos projets PHP pour vérifier quand les fichiers ont été accédés pour la dernière fois. Nous espérons que ce guide vous a été utile et nous vous souhaitons beaucoup de succès dans vos projets PHP !
Pratique
What does the fileatime() function in PHP do?