PHP stat() funktion
DefinITION OG BRUG
stat() funktionen returnerer information om filen.
Syntaks
fstat(file)
Parameter | Beskrivelse |
---|---|
file | Obligatorisk. Angiver filen, der skal kontrolleres. |
Beskrivelse
Få af file Statistik for den angivne fil. Hvis file Er en symbolisk forbindelse, så er statistikken omhandlende den forbundne fil selv, og ikke symbolisk forbindelse.
Hvis der opstår en fejl, returnerer stat() false og udløser en advarsel.
Den returnerede array indeholder filstatistik, og arrayet har følgende elementer, indekseret fra nul. Fra PHP 4.0.6 kan man også få adgang gennem relaterede indekser udover numeriske indekser.
Statisk format for stat()
Numerisk indeks | Relateret nøglenavn (fra PHP 4.0.6) | Beskrivelse |
---|---|---|
0 | dev | Enhedsnavn |
1 | ino | Nummer |
2 | mode | inodebeskyttelsesmode |
3 | nlink | Antal forbindelser |
4 | uid | Brugerens bruger-id |
5 | gid | Gruppens bruger-id |
6 | rdev | Enhedstype, hvis det er en inode-enhed |
7 | size | Antal bytes i filstørrelsen |
8 | atime | Seneste adgangstidspunkt (Unix-tidsstempel) |
9 | mtime | Seneste ændringstidspunkt (Unix-tidsstempel) |
10 | ctime | Seneste ændringstidspunkt (Unix-tidsstempel) |
11 | blksize | 文件系统 IO 的块大小 |
12 | blocks | 所占据块的数目 |
实例
<?php $file = fopen("test.txt","r"); print_r(stat($file)); fclose($file); ?>
输出类似:
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 )