Die Funktion fstat() gibt Informationen über eine geöffnete Datei 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
fstat(Datei)
Parameter | beschreiben |
---|---|
Datei | Erforderlich. Gibt die geöffnete Datei an, die überprüft werden soll. |
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.
Tipp: Die Funktion fstat() ähnelt in etwa der Funktion stat(). Der einzige Unterschied besteht darin, dass die Datei geöffnet sein muss, wenn die Funktion fstat() verwendet wird.
<?php$file = fopen("test.txt","r");print_r(fstat($file));fclose($file);?>
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)