Función PHP lstat()

Definición y uso

La función lstat() devuelve información sobre el archivo o enlace simbólico.

Sintaxis

lstat(file)
Parámetros Descripción
file Requerido. Especifica el archivo que se debe verificar.

Descripción

Obtener por file Información estadística del archivo o enlace simbólico especificado por el parámetro.

Formato de retorno de lstat()

Índice numérico Nombre clave asociado (desde PHP 4.0.6) Descripción
0 dev Nombre del dispositivo
1 ino Número
2 mode Modo de protección del inode
3 nlink Número de conexiones
4 uid ID del usuario del propietario
5 gid ID del grupo del propietario
6 rdev Tipo de dispositivo, si es un dispositivo inode
7 size Número de bytes del tamaño del archivo
8 atime Última vez que se accedió (Timestamp de tiempo Unix)
9 mtime Última vez que se modificó (Timestamp de tiempo Unix)
10 ctime Última vez que se modificó (Timestamp de tiempo Unix)
11 blksize Tamaño del bloque de E/S del sistema de archivos
12 blocks Número de bloques ocupados

Consejos y comentarios

Consejo:Esta función es similar a stat() La función es la misma, la diferencia radica en que si file Si el parámetro es un enlace simbólico, se devuelve el estado del enlace simbólico, no el estado del archivo al que apunta el enlace simbólico.

Comentarios:El resultado de esta función se almacenará en caché. Utilice clearstatcache() para limpiar la caché.

Ejemplo

<?php
print_r(lstat("test.txt"));
?>

Salida similar a:

Array
(
[0] => 0
[1] => 0
[2] => 33206
[3] => 1
[4] => 0
[5] => 0
[6] => 0
[7] => 92
[8] => 1141633430
[9] => 1141298003
[10] => 1138609592
[11] => -1
[12] => -1
[dev] => 0
[ino] => 0
[mode] => 33206
[nlink] => 1
[uid] => 0
[gid] => 0
[rdev] => 0
[size] => 92
[atime] => 1141633430
[mtime] => 1141298003
[ctime] => 1138609592
[blksize] => -1
[blocks] => -1
)