PHP stat() function

Paglilinang at Paggamit

Ang function na stat() ay ibabalik ng impormasyon tungkol sa file.

Grammar

fstat(file)
Parametro Paglalarawan
file Dapat ibigay. Tinutukoy ang file na dapat suriin.

Paglalarawan

Makakuha ng sa pamamagitan ng file Istatistika ng nakatalagang file. file Kung ito'y symbolikong koneksyon, ang istatistika ay tungkol sa file na nakakonekta, hindi sa symbolikong koneksyon.

Kung may mali, ibabalik ng stat() ang false at magpadala ng babala.

Ang array na ibabalik ng stat() ay naglalaman ng mga istatistika ng file, ang array na ito ay may mga sumusunod na bahagi, ang index ng array ay nagsisimula sa zero. Mula sa PHP 4.0.6, maaari ring makapasok sa pamamagitan ng associated index kung hindi lang sa pamamagitan ng number index.

Format ng ibabalik ng stat()

Digital na index Kaugnay na pangalan ng key (mula sa PHP 4.0.6) Paglalarawan
0 dev Pangalan ng device
1 ino Bilang
2 mode Mga modong pagprotekta ng inode
3 nlink Bilang ng mga koneksyon
4 uid User ID ng may-ari
5 gid Group ID ng may-ari
6 rdev Uri ng device, kung ito'y device na inode
7 size Bilang ng bybtes ng laki ng file
8 atime Mga nakaraang oras ng pagbisita (Unix timestamp)
9 mtime Mga nakaraang oras ng pagbabago (Unix timestamp)
10 ctime Mga nakaraang pagbabago ng oras (Unix timestamp)
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
)