La función fstat() devuelve información sobre un archivo abierto.
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
fstat(archivo)
parámetro | describir |
---|---|
archivo | Requerido. Especifica el archivo abierto 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.
Consejo: La función fstat() es más o menos similar a la función stat(). La única diferencia es que el archivo debe estar abierto cuando se utiliza la función fstat().
<?php$archivo = fopen("test.txt","r");print_r(fstat($archivo));fclose($archivo);?>
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)