Função lstat() do PHP

Definição e uso

A função lstat() retorna informações sobre o arquivo ou link simbólico.

Sintaxe

lstat(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 ou link simbólico especificado pelo parâmetro.

Formato de retorno de lstat()

Índice numérico Nome da chave associada (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 dispositivo inode
7 size Número de bytes do tamanho do arquivo
8 atime Última data de acesso (Timestamp Unix)
9 mtime Última modificação de tempo (Timestamp Unix)
10 ctime Última alteração de tempo (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:Esta função é semelhante a stat() A função é a mesma, a diferença é apenas um ponto: se file Se o parâmetro for um link simbólico, o estado do link simbólico será retornado, não o estado do arquivo apontado pelo link simbólico.

Comentário:O resultado desta função será cacheado. Use clearstatcache() para limpar o cache.

Exemplo

<?php
print_r(lstat("test.txt"));
?>

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
)