<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