Saltar al contenido

fileatime()

¿Qué es la función fileatime()?

La función fileatime() es una función integrada de PHP que devuelve la última vez que se accedió a un archivo. Esta función devuelve un número entero (timestamp Unix) que representa la hora del último acceso al archivo.

A continuación se muestra la sintaxis básica de la función fileatime():

La sintaxis de PHP para fileatime()

php
fileatime(filename);

Donde filename es el nombre del archivo que se va a verificar.

Nota importante: En los sistemas Linux modernos, las opciones de montaje como noatime o relatime a menudo impiden que la hora de acceso se actualice en cada lectura. Si el tiempo devuelto no cambia como se espera, verifica la configuración de tu sistema de archivos.

¿Cómo usar la función fileatime()?

El uso de la función fileatime() es sencillo. Sigue estos pasos:

  1. Llama a la función fileatime(), pasando el nombre del archivo que deseas verificar.
  2. La función devolverá un timestamp Unix (entero) que representa la hora del último acceso al archivo, o false en caso de error.
  3. Puedes formatear el timestamp Unix utilizando la función date() para mostrar la hora en un formato más legible.

A continuación se muestra un fragmento de código de ejemplo que demuestra cómo usar la función fileatime():

php
<?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.";
}

En este ejemplo, verificamos cuándo se accedió por última vez al archivo myfile.txt utilizando la función fileatime(). Almacenamos el timestamp Unix (entero) en la variable $last_access_time. Luego verificamos que el resultado no sea false para evitar advertencias al pasarlo a date(). Finalmente, formateamos el timestamp y mostramos un mensaje que indica cuándo se accedió por última vez al archivo.

Conclusión

La función fileatime() es una herramienta útil en PHP para verificar cuándo se accedió por última vez a un archivo. Siguiendo los pasos descritos en esta guía, podrás usar fácilmente la función fileatime() en tus proyectos de PHP para comprobar la última vez que se accedió a los archivos. Esperamos que esta guía te haya sido útil y te deseamos mucho éxito en tus proyectos con PHP.

Práctica

¿Qué hace la función fileatime() en PHP?

¿Te resulta útil?

Vista previa dual-run — compárala con las rutas Symfony en producción.