PHP fstat()-funktionen
Definition och användning
fstat()-funktionen returnerar information om den öppnade filen.
Syntaks
fstat(file)
Parameter | Beskrivning |
---|---|
pipe | Obligatorisk. Anger den öppnade fil som ska kontrolleras. |
Förklaring
Hämta statistisk information om filen som öppnas med filpekaren handle.
Den här funktionen returnerar en array med statistisk information om filen, arrayen innehåller följande element:
Numerisk index | Relaterad nyckelnamn (från PHP 4.0.6) | Förklaring |
---|---|---|
0 | dev | Enhetsnamn |
1 | ino | Nummer |
2 | mode | inode-säkerhetsläge |
3 | nlink | Antal länkar |
4 | uid | Ägarens användar-id |
5 | gid | Ägarens grupp-id |
6 | rdev | Enhets typ, om det är en inode-enhet |
7 | size | Antal byte i filstorlek |
8 | atime | Senaste besökstid (Unix-tidstämpel) |
9 | mtime | 上次修改时间(Unix 时间戳) |
10 | ctime | 上次改变时间(Unix 时间戳) |
11 | blksize | 文件系统 IO 的块大小 |
12 | blocks | 所占据块的数目 |
提示和注释
提示:本函数与 stat() 函数相似,不同的是,它是作用于已打开的文件指针而不是文件名。
实例
<?php $file = fopen("test.txt","r"); print_r(fstat($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 )