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 所占据块的数目

提示和注释

提示:lstat() 与 stat() 类似,不同的是,它会返回符号连接的状态。

注释:本函数的结果会被缓存。请使用 clearstatcache() 来清除缓存。

实例

<?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
)