tutoriais mais recente desenvolvimento web
 

PHP fstat() Function


<Completa PHP Sistema de Arquivos de Referência

Definição e Uso

O fstat() função retorna informações sobre um arquivo aberto.

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

fstat(file)

Parâmetro Descrição
file Requeridos. Especifica o arquivo aberto 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.

Tip: Esta função é similar a stat() , exceto que com esta função o arquivo deve ser aberto.


Exemplo

<?php
$file = fopen("test.txt","r");
print_r(fstat($file));
fclose($file);
?>

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