Funkcja lstat() w PHP

Definicja i użycie

Funkcja lstat() zwraca informacje o pliku lub łączeniu symbolicznym.

Gramatyka

lstat(file)
Parametr Opis
file Wymagane. Określa plik do sprawdzenia.

Opis

Pobieranie przez file Informacje o pliku lub łączeniu symbolicznym określonym przez parametr.

Format zwracany przez lstat()

Numer indeksu Nazwa klucza powiązanego (od PHP 4.0.6) Opis
0 dev Nazwa urządzenia
1 ino Numer
2 mode Tryb ochrony inode
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 jest to urządzenie inode
7 size Liczba bajtów rozmiaru pliku
8 atime Ostatnia godzina dostępu (Unix timestamp)
9 mtime Ostatnia modyfikacja czasu (Unix timestamp)
10 ctime Ostatnia zmiana czasu (Unix timestamp)
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() Funkcja ta jest podobna do file Jeśli parametr jest linkiem symbolicznym, zwracany jest stan tego linku symbolicznego, a nie stan pliku wskazywanego przez ten link.

Komentarz:Wynik tej funkcji będzie przechowywany w pamięci podręcznej. Użyj clearstatcache() aby wyczyścić pamięć podręczną.

Przykład

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

Wypisanie podobne 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
)