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 | 所占据块的数目 |
实例
<?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 )