tutoriais mais recente desenvolvimento web
 

PHP lstat() Function


<Completa PHP Sistema de Arquivos de Referência

Definição e Uso

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

Esta função devolve uma matriz com os seguintes elementos:

  • [0] ou [dev] - número de dispositivos
  • [1] ou [ino] - número Inode
  • [2] ou [mode] - modo de proteção Inode
  • [3] ou [nlink] - Número de ligações
  • [4] ou [uid] - ID de usuário do dono
  • [5] ou [gid] - Grupo ID do proprietário
  • [6] ou [rdev] - Inode tipo de dispositivo
  • [7] ou [size] - Tamanho em bytes
  • [8] ou [atime] - Último acesso (as Unix timestamp)
  • [9] ou [mtime] - Modificada (as Unix timestamp)
  • [10] ou [ctime] - Última modificação do inode (as Unix timestamp)
  • [11] ou [blksize] - Blocksize de sistema de ficheiros IO (if supported)
  • [12] ou [blocos] - Número de blocos alocado

Sintaxe

lstat(file)

Parâmetro Descrição
file Requeridos. Especifica o arquivo para verificar

Dicas e Notas

Note: Os resultados desta função será diferente de servidor para servidor. A matriz pode conter o número de índice, o índice de nome, ou ambos.

Note: O resultado desta função é cacheada. Use clearstatcache() para limpar o cache.

Tip: Esta função é similar a stat() , exceto que se o parâmetro arquivo é um link simbólico, o status do link simbólico é retornado (não o status do arquivo apontado pelo link simbólico).


Exemplo

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

A saída do código acima poderia ser:

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
)

<Completa PHP Sistema de Arquivos de Referência