Los últimos tutoriales de desarrollo web
 

PHP lstat() Function


<Completa PHP sistema de archivos de referencia

Definición y Uso

El lstat() devuelve información sobre un archivo o enlace simbólico.

Esta función devuelve una matriz con los siguientes elementos:

  • [0] o [dev] - Número de dispositivo
  • [1] o [ino] - Número Inode
  • [2] o [mode] - modo de protección Inode
  • [3] o [nlink] - Número de enlaces
  • [4] o [uid] - ID de usuario del propietario
  • [5] o [gid] - ID de grupo del propietario
  • [6] o [rdev] - tipo de dispositivo Inode
  • [7] o [tamaño] - Tamaño en bytes
  • [8] o [atime] - Última vista (as Unix timestamp)
  • [9] o [mtime] - Última modificación (as Unix timestamp)
  • [10] o [ctime] - Última modificación del inode (as Unix timestamp)
  • [11] o [blksize] - Blocksize de sistema de archivos IO (if supported)
  • [12] o [bloques] - Número de bloques asignados

Sintaxis

lstat(file)

Parámetro Descripción
file Necesario. Especifica el archivo para comprobar

Notas y sugerencias

Note: Los resultados de esta función será diferente de un servidor a otro. La matriz puede contener el número de índice, el índice de nombres, o ambos.

Note: El resultado de esta función son guardados. Utilice clearstatcache() para borrar la caché.

Tip: Esta función es similar a stat() , excepto que si el parámetro archivo 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).


Ejemplo

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

La salida del código anterior podría ser:

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
)

<Completa PHP sistema de archivos de referencia