La función lstat() devuelve información sobre un archivo o enlace simbólico.
Esta función devolverá una matriz que contiene los siguientes elementos:
[0] o [dev] - número de dispositivo
[1] o [ino] - número de inodo
[2] o [modo] - modo de protección de inodo
[3] o [nlink] - número de conexiones
[4] o [uid] - El ID de usuario del propietario
[5] o [gid] – ID del grupo del propietario
[6] o [rdev] - tipo de dispositivo de inodo
[7] o [tamaño] - tamaño del archivo en bytes
[8] o [atime] - hora del último acceso (marca de tiempo Unix)
[9] o [mtime] - hora de la última modificación (marca de tiempo de Unix)
[10] o [ctime] - Hora del último cambio de inodo (marca de tiempo Unix)
[11] o [blksize] - Tamaño de bloque para IO del sistema de archivos (si es compatible)
[12] o [bloques] - número de bloques ocupados
lstat(archivo)
parámetro | describir |
---|---|
archivo | Requerido. Especifica la ruta que se va a comprobar. |
Nota: Los resultados devueltos por esta función no son los mismos que los resultados de servidor a servidor. Esta matriz contiene índices numéricos, índices de nombres o ambos.
Nota: Los resultados de esta función se almacenarán en caché. Utilice clearstatcache() para borrar el caché.
Consejo: La función lstat() es más o menos similar a la función stat(). La única diferencia es que si el parámetro del archivo es un enlace simbólico, se devuelve el estado del enlace simbólico (en lugar del estado del archivo al que apunta el enlace simbólico).
<?phpprint_r(lstat("prueba.txt"));?>
El código anterior generará:
Matriz([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[modo] => 33206[nlink] => 1[uid] => 0[gid] => 0[rdev] => 0[tamaño] => 92[atime] => 1141633430[mtime] => 1141298003[ctime] => 1138609592[tamañoblk] => -1[bloques] => -1)