PHP
downloads | documentation | faq | getting help | mailing lists | reporting bugs | php.net sites | links | conferences | my php.net

search for in the

filectime> <file
Last updated: Fri, 11 Apr 2008

view this page in

fileatime

(PHP 4, PHP 5)

fileatime — Obtiene la hora del último acceso al archivo

Descripción

int fileatime ( string $nombre_archivo )

Obtiene la última hora de acceso del archivo dado.

Lista de parámetros

nombre_archivo

Ruta al archivo.

Valores retornados

Devuelve la hora en que se accedió al archivo por última vez, o FALSE en caso de un error. La hora es devuelta como una marca de tiempo Unix.

Ejemplos

Example #1 Ejemplo de fileatime()

<?php

// imprime p.ej. se accedió a un_archivo.txt en: December 29 2002 22:16:23.

$nombre_archivo 'un_archivo.txt';
if (
file_exists($nombre_archivo)) {
    echo 
"se accedió a $nombre_archivo en: " date("F d Y H:i:s."fileatime($nombre_archivo));
}

?>

Notes

Note: El valor atime de un archivo debe cambiar cada vez que los bloques de datos de éste sean leídos. Esto puede resultar costoso en términos de rendimiento cuando una aplicación accede regularmente a un número muy grande de archivos o directorios.
Algunos sistemas de archivos Unix pueden ser montados deshabilitando los actualizaciones atime para incrementar el rendimiento de tales aplicaciones. Las colas de noticias USENET son un ejemplo común. En tales sistemas de archivos esta función resultará inútil.

Note: Los resultados de esta función son guardados. Consultar clearstatcache() para más detalles.

Tip

A partir de PHP 5.0.0, esta funcion tambien puede usarse con algunas URL como nombre de fichero. Consultar Lista de Protocolos/Envolturas Soportadas, para obtener una lista con soporte para la funcionalidad stat().



add a note add a note User Contributed Notes
fileatime
Maulwurf
10-Oct-2004 06:12
Using this function on Win98 made me grow grey hair.
Win 98 doesn't save the time for the last access. It only saves the date. This way, the returned timestamp from fileatime(file) is always much too small.

this command will always return false:

if($now - $last_access >1800) {
do something
}

using filemtime() instead did the thing.

filectime> <file
Last updated: Fri, 11 Apr 2008
 
 
show source | credits | sitemap | contact | advertising | mirror sites