Die Funktion lstat() gibt Informationen zu einer Datei oder einem symbolischen Link zurück.
Diese Funktion gibt ein Array zurück, das die folgenden Elemente enthält:
[0] oder [dev] – Gerätenummer
[1] oder [ino] – Inode-Nummer
[2] oder [mode] – Inode-Schutzmodus
[3] oder [nlink] – Anzahl der Verbindungen
[4] oder [uid] – Die Benutzer-ID des Eigentümers
[5] oder [gid] – Die Gruppen-ID des Eigentümers
[6] oder [rdev] – Inode-Gerätetyp
[7] oder [Größe] – Dateigröße in Bytes
[8] oder [atime] – letzte Zugriffszeit (Unix-Zeitstempel)
[9] oder [mtime] – Zeitpunkt der letzten Änderung (Unix-Zeitstempel)
[10] oder [ctime] – Zeitpunkt der letzten Inode-Änderung (Unix-Zeitstempel)
[11] oder [blksize] – Blockgröße für Dateisystem-E/A (falls unterstützt)
[12] oder [Blöcke] – Anzahl der belegten Blöcke
lstat(Datei)
Parameter | beschreiben |
---|---|
Datei | Erforderlich. Gibt den zu prüfenden Pfad an. |
Hinweis: Die von dieser Funktion zurückgegebenen Ergebnisse stimmen nicht mit den Server-zu-Server-Ergebnissen überein. Dieses Array enthält numerische Indizes, Namensindizes oder beides.
Hinweis: Die Ergebnisse dieser Funktion werden zwischengespeichert. Bitte verwenden Sie „clearstatcache()“, um den Cache zu leeren.
Tipp: Die Funktion lstat() ähnelt in etwa der Funktion stat(). Der einzige Unterschied besteht darin, dass, wenn der Dateiparameter ein symbolischer Link ist, der Status des symbolischen Links (und nicht der Status der Datei, auf die der symbolische Link verweist) zurückgegeben wird.
<?phpprint_r(lstat("test.txt"));?>
Der obige Code gibt Folgendes aus:
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)