PHP stat() funktion

Definition och användning

stat() funktionen returnerar information om filen.

Syntaks

fstat(file)
Parameter Beskrivning
file Obligatorisk. Bestämmer vilken fil som ska kontrolleras.

Beskrivning

Få av file Statistisk information om den angivna filen. Om file Om det är en symbolisk länk, är statistiken om den länkade filen själv, inte symboliska länken.

Om ett fel uppstår, returnerar stat() false och skickar ett varning.

Returen arrayen innehåller statistisk information om filen, arrayen har följande poster, index börjar från noll. Från och med PHP 4.0.6 kan man också komma åt via relaterade index utöver numeriska index.

Returformat för stat()

Numerisk index Länknamn (från PHP 4.0.6) Beskrivning
0 dev Enhetsnamn
1 ino Nummer
2 mode inode skyddsläge
3 nlink Antal länkar
4 uid Användar-id för ägaren
5 gid Grupp-id för ägaren
6 rdev EnhetsTyp, om det är en inode-enhet
7 size Antal byte i filstorlek
8 atime Senaste åtkomsttid (Unix-tidstämpel)
9 mtime Senaste modifieringstid (Unix-tidstämpel)
10 ctime Senaste ändringstid (Unix-tidstämpel)
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
)