função stat() do PHP
definição e uso
a função stat() retorna informações sobre o arquivo.
sintaxe
fstat(file)
parâmetro | descrição |
---|---|
file | obrigatório. Especifica o arquivo a ser verificado. |
descrição
obter por file informações estatísticas do arquivo especificado. Se file se for um link simbólico, as informações estatísticas são sobre o arquivo conectado, não sobre o link simbólico.
se houver erro, stat() retorna false e dispara um aviso.
o array retornado contém informações estatísticas do arquivo, o array possui as seguintes unidades listadas, os índices do array começam do zero. A partir do PHP 4.0.6, também pode ser acessado através de índices associativos além dos índices numéricos.
formato de retorno de stat()
índice numérico | nome da chave associativa (desde PHP 4.0.6) | descrição |
---|---|---|
0 | dev | nome do dispositivo |
1 | ino | número |
2 | mode | modo de proteção do inode |
3 | nlink | número de conexões |
4 | uid | ID do usuário do proprietário |
5 | gid | ID do grupo do proprietário |
6 | rdev | tipo de dispositivo, se for um dispositivo inode |
7 | size | número de bytes do tamanho do arquivo |
8 | atime | último acesso (timestamp Unix) |
9 | mtime | última modificação (timestamp Unix) |
10 | ctime | última alteração (timestamp Unix) |
11 | blksize | Tamanho do bloco de E/S do sistema de arquivos |
12 | blocks | Número de blocos ocupados |
Dicas e comentários
Dica:lstat() Semelhante à stat(), a diferença é que ela retorna o estado do link simbólico.
Comentário:O resultado desta função será armazenado em cache. Use clearstatcache() para limpar o cache.
Exemplo
<?php $file = fopen("test.txt","r"); print_r(stat($file)); fclose($file); ?>
Saída semelhante 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 )