PHP - Función fileatime ()

La función fileatime () puede devolver la última hora de acceso al archivo especificado. Esta función puede devolver la hora del último acceso como marca de tiempo Unix en caso de éxito, o falsa en caso de error.

Sintaxis

int fileatime ( string $filename )

El resultado de esta función se ha almacenado en caché. Podemos usar la función clearstatcache () para borrar el caché.

El tiempo de acceso al archivo se puede cambiar siempre que se lea el bloque de datos en el archivo. Algunos sistemas Unix desactivan la actualización del tiempo de acceso porque cuando una aplicación accede regularmente a una gran cantidad de archivos, puede afectar el rendimiento. Desactivar las actualizaciones de tiempo de acceso mejora el rendimiento de dichos programas.

Ejemplo 1

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

Salida

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

Ejemplo 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));
   }
?>

Salida

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