A função fstat() retorna informações sobre um arquivo aberto.
Esta função retornará um array contendo os seguintes elementos:
[0] ou [dev] – número do dispositivo
[1] ou [ino] - número do inode
[2] ou [modo] - modo de proteção de inode
[3] ou [nlink] - número de conexões
[4] ou [uid] - O ID do usuário do proprietário
[5] ou [gid] – O ID do grupo do proprietário
[6] ou [rdev] - tipo de dispositivo inode
[7] ou [tamanho] - tamanho do arquivo em bytes
[8] ou [atime] - hora do último acesso (timestamp Unix)
[9] ou [mtime] - hora da última modificação (timestamp Unix)
[10] ou [ctime] - Hora da última mudança de inode (timestamp Unix)
[11] ou [blksize] - Tamanho do bloco para IO do sistema de arquivos (se compatível)
[12] ou [blocos] - número de blocos ocupados
fstat(arquivo)
parâmetro | descrever |
---|---|
arquivo | Obrigatório. Especifica o arquivo aberto a ser verificado. |
Nota: Os resultados retornados desta função não são iguais aos resultados de servidor para servidor. Esta matriz contém índices numéricos, índices de nomes ou ambos.
Dica: A função fstat() é aproximadamente semelhante à função stat(). A única diferença é que o arquivo deve estar aberto quando a função fstat() for usada.
<?php$arquivo = fopen("test.txt","r");print_r(fstat($arquivo));fclose($arquivo);?>
O código acima irá gerar:
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[mode] => 33206[nlink] => 1[uid] => 0[gid] => 0[rdev] => 0[tamanho] => 92[atime] => 1141633430[mtime] => 1141298003[ctime] => 1138609592[tamanhopreto] => -1[blocos] => -1)