Función PHP stat()
Definición y uso
La función stat() devuelve información sobre el archivo.
Sintaxis
fstat(file)
Parámetros | Descripción |
---|---|
file | Obligatorio. Especifica el archivo que se debe verificar. |
Descripción
obtener por file Información estadística del archivo especificado. Si file Es un enlace simbólico, la información estadística es sobre el archivo enlazado en sí mismo, no sobre el enlace simbólico.
Si hay un error, stat() devuelve false y emite una advertencia.
El array devuelto contiene información estadística del archivo, el array tiene las siguientes unidades enumeradas, los índices del array comienzan desde cero. A partir de PHP 4.0.6, también se puede acceder a través de índices asociativos además de índices numéricos.
Formato de retorno de stat()
Í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 acceso (tiempo Unix) |
9 | mtime | Última modificación (tiempo Unix) |
10 | ctime | Última modificación (tiempo Unix) |
11 | blksize | Tamaño del bloque de IO del sistema de archivos |
12 | blocks | Número de bloques ocupados |
Consejos y notas
Consejo:lstat() Al igual que stat(), pero a diferencia de este, devuelve el estado del enlace simbólico.
Notas:El resultado de esta función se almacenará en caché. Por favor, utilice clearstatcache() para limpiar la caché.
Ejemplo
<?php $file = fopen("test.txt","r"); print_r(stat($file)); fclose($file); ?>
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 )