PHP - Fonction fileatime ()

La fonction fileatime () peut renvoyer le dernier temps d'accès du fichier spécifié. Cette fonction peut renvoyer le dernier temps d'accès sous forme d'horodatage Unix en cas de succès, ou false en cas d'échec.

Syntaxe

int fileatime ( string $filename )

Le résultat de cette fonction a été mis en cache. Nous pouvons utiliser la fonction clearstatcache () pour vider le cache.

L'heure d'accès au fichier peut être modifiée à chaque fois que le bloc de données du fichier est lu. Certains systèmes Unix désactivent la mise à jour du temps d'accès car lorsqu'une application accède régulièrement à un grand nombre de fichiers, cela peut affecter les performances. La désactivation des mises à jour de l'heure d'accès améliore les performances de ces programmes.

Exemple 1

<?php
   echo fileatime("/PhpProject/sample.txt");
   echo "\n";
   echo "Last access: ".date("F d Y H:i:s.",fileatime("/PhpProject/sample.txt"));
?>

Production

1590217956
Last access: May 23 2020 09:12:36.

Exemple-2

<?php
   $filename = "/PhpProject/sample.txt";
   if(file_exists($filename)) {
      echo "$filename was last accessed at: " . date("F d Y H:i:s.", fileatime($filename));
   }
?>

Production

/PhpProject/sample.txt was last accessed at: May 23 2020 09:12:36.