<Kompletny system plików PHP referencyjny
Definicja i Wykorzystanie
fstat() zwraca informację o otwartym pliku.
Funkcja ta zwraca tablicę z następujących elementów:
- [0] i [Dev] - liczba Urządzenie
- [1] lub [ino] - liczba Inode
- [2] lub [tryb] - sposób zabezpieczania Inode
- [3] lub [nlink] - liczba ogniw
- [4] lub [UID] - identyfikator użytkownika właściciela
- [5] i [GID] - Grupa ID właściciela
- [6] lub [rdev] - typ urządzenia Inode
- [7] lub [rozmiar] - liczba bajtów
- [8] lub [atime] - Ostatnio dostępu (as Unix timestamp)
- [9] lub [-mtime] - Ostatnio zmodyfikowane (as Unix timestamp)
- [10] lub [ctime] - Ostatnie zmiany-węzła (as Unix timestamp)
- [11] lub [blksize] - rozmiar bloku systemu plików IO (if supported)
- [12] lub [bloki] - Liczba bloków przydzielona
Składnia
fstat(file)
Parametr | Opis |
---|---|
file | Wymagany. Określa otwartego pliku do sprawdzenia |
Porady i uwagi
Note: Wyniki tej funkcji różnią się od serwera do serwera. Tablica może zawierać numeru indeksu, wskaźnik nazwy, lub obu.
Tip: Funkcja ta jest podobna do stat() , z tym że z tej funkcji plik musi być otwarty.
Przykład
<?php
$file = fopen("test.txt","r");
print_r(fstat($file));
fclose($file);
?>
Wyjście z kodem powyżej mogą być:
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
)
<Kompletny system plików PHP referencyjny