Funkcja fstat() w PHP

Definicja i użycie

Funkcja fstat() zwraca informacje o otwartym pliku.

Gramatyka

fstat(file)
Parametry Opis
pipe Wymagane. Określa otwarty plik do sprawdzenia.

Opis

Pobieranie statystyk pliku otwartego za pomocą wskaźnika pliku handle.

Funkcja ta zwraca tablicę ze statystykami pliku, która zawiera następujące elementy:

Numer indeksu Nazwa klucza związana (od PHP 4.0.6) Opis
0 dev Nazwa urządzenia
1 ino Numer
2 mode Tryb ochrony inoda
3 nlink Liczba połączeń
4 uid ID użytkownika właściciela
5 gid ID grupy właściciela
6 rdev Typ urządzenia, jeśli to urządzenie inod
7 size Liczba bajtów rozmiaru pliku
8 atime Ostatnia data odwiedzenia (Czas Unix)
9 mtime Czas ostatniej modyfikacji (Znacznik czasu Unix)
10 ctime Czas ostatniej zmiany (Znacznik czasu Unix)
11 blksize Rozmiar bloków wejścia-wyjścia systemu plików
12 blocks Liczba zajmowanych bloków

Wskazówki i komentarze

Wskazówka:Ta funkcja jest podobna do stat() Funkcje są podobne, różnią się tym, że działają na wskazniku pliku otwartego, a nie na nazwie pliku.

Przykład

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

Wynik podobny do:

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
)