(PHP 4, PHP 5, PHP 7)
fstat — Lê informações sobre um arquivo usando um ponteiro de arquivo aberto
$handle
)
Obtêm estatísticas do arquivo aberto pelo ponteiro de
arquivos handle
. Esta função é similar à função
stat() exceto que ela opera em um
ponteiro de arquivo aberto ao invés de um nome de arquivo.
Retorna um array com as estatísticas de um arquivo. O formato do array é descrito em detalhes na página do manual sobre stat().
Exemplo #1 Exemplo fstat()
<?php
// abre um arquivo
$fp = fopen("/etc/passwd", "r");
// colhe as estatísticas
$fstat = fstat($fp);
// fecha o arquivo
fclose($fp);
// imprime somente a parte de índices associativos
print_r(array_slice($fstat, 13));
?>
O exemplo acima irá imprimir algo similar à:
Array ( [dev] => 771 [ino] => 488704 [mode] => 33188 [nlink] => 1 [uid] => 0 [gid] => 0 [rdev] => 0 [size] => 1114 [atime] => 1061067181 [mtime] => 1056136526 [ctime] => 1056136526 [blksize] => 4096 [blocks] => 8 )
Nota: Esta função não trabalha com arquivos remotos, de forma que o arquivo a ser examinado precisa ser acessível pelo sistema de arquivos do servidor.