PHP stat() Funktion

Definition und Verwendung

Die Funktion stat() gibt Informationen über die Datei zurück.

Syntax

fstat(file)
Parameter Beschreibung
file Notwendig. Der zu überprüfende Datei wird bestimmt.

Beschreibung

erhalten von file Statistiken der angegebenen Datei. Wenn file Ist es ein Symbolverweis, dann sind die Statistiken über die verknüpfte Datei selbst und nicht über den Symbolverweis.

Falls ein Fehler auftritt, gibt stat() false zurück und wirft eine Warnung aus.

Das zurückgegebene Array enthält die Statistiken der Datei, das Array hat die folgenden Elemente, die Indizes beginnen bei Null. Ab PHP 4.0.6 kann man auch über assoziative Indizes darauf zugreifen, außer den numerischen Indizes.

Rückgabeformat von stat()

Numerischer Index Verknüpfungsname (seit PHP 4.0.6) Beschreibung
0 dev Gerätename
1 ino Nummer
2 mode inode-Schutzmodus
3 nlink Anzahl der Verknüpfungen
4 uid Benutzer-ID des Eigentümers
5 gid Gruppen-ID des Eigentümers
6 rdev Gerätetyp, falls es sich um ein inode-Gerät handelt
7 size Anzahl der Bytes der Dateigröße
8 atime Zuletzt gelesene Zeit (Unix Zeitstempel)
9 mtime Zuletzt geänderte Zeit (Unix Zeitstempel)
10 ctime Zuletzt geänderte Zeit (Unix Zeitstempel)
11 blksize Blöckengröße des Dateisystem IO
12 blocks Anzahl der Blöcke, die es belegt

Hinweise und Kommentare

Hinweis:lstat() Wie stat() ähnlich, gibt es jedoch den Unterschied, dass es den Status des Symbolischen Verknüpfungs zurückgibt.

Kommentar:Das Ergebnis dieser Funktion wird im Cache gespeichert. Verwenden Sie clearstatcache() um den Cache zu leeren.

Beispiel

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

Ausgabe ähnlich:

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
)