stat
(PHP 4, PHP 5, PECL maxdb:7.5.00.24-7.6.00.38)
stat — Obtem informações sobre um arquivo
Descrição
Coleta estatísticas do arquivo informado em filename . Se filename for um link simbólico, estatísticas serão do próprio arquivo, não do link. lstat() é idêntica a stat(), exceto que ela busca as estatísticas do symlink.
Em caso de erro, stat() retorna FALSE e também dispara um alerta.
Retorna um array com as estatísticas do arquivo com os seguintes elementos. Esse array é baseado no zero. Além de retornar esses elemtos de uma maneira numérica, eles podem ser acessados através de índices associativos, como informado ao lado de cada parâmetro. Isto foi acrescentado no PHP 4.0.6:
Índice Numérico | Índice Associativo (desde o PHP 4.0.6) | Descrição |
---|---|---|
0 | dev | device number / número do dispositivo |
1 | ino | inode number / número do inode |
2 | mode | inode protection mode / modo de proteção do inode |
3 | nlink | number of links / número de links |
4 | uid | userid of owner / userid do proprietário |
5 | gid | groupid of owner / groupid do proprietário |
6 | rdev | device type, if inode device * / tipo do dispositivo |
7 | size | size in bytes / tamanho em bytes |
8 | atime | time of last access (unix timestamp) / horário último acesso |
9 | mtime | time of last modification (unix timestamp) / horário última modificação |
10 | ctime | time of last change (unix timestamp) / horário última alteração |
11 | blksize | blocksize of filesystem IO * / tamanho do bloco no sistema de arquivos |
12 | blocks | number of blocks allocated / número de blocos alocados |
Nota: O resultado desta função é cacheada. Veja clearstatcache() para mais detalhes.
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.
Veja também lstat(), fstat(), filemtime() e filegroup().