PHP | fstat( )函数
PHP中的fstat()函数是一个内置函数,用于返回有关打开文件的信息。文件名作为参数发送给fstat()函数,它返回一个包含以下元素的数组:
Numeric | Associative | Description |
---|---|---|
0 | dev | Device number |
1 | ino | inode number* |
2 | mode | inode protection mode |
3 | nlink | number of links |
4 | uid | userid of owner* |
5 | gid | groupid of owner |
6 | rdev | device type, if inode device |
7 | size | size in bytes |
8 | atime | time of last access (Unix timestamp) |
9 | mtime | time of last modification (Unix timestamp) |
10 | ctime | time of last inode change (Unix timestamp) |
11 | blksize | blocksize of filesystem IO ** |
12 | blocks | number of 512-byte blocks allocated ** |
fstat()函数收集文件指针句柄打开的文件的统计信息。 fstat()函数类似于 stat()函数,不同之处在于它对打开的文件指针而不是文件名进行操作。
句法:
array fstat ( $file )
参数: PHP中的fstat()函数只接受一个参数。
- $file:它是指定文件的强制参数。
返回值:它返回一个包含上述元素的成功数组。
例外:
- 此函数的结果将因服务器而异。该数组可能包含数字索引、名称索引或两者。
- fstat()函数类似于stat()函数,不同之处在于使用此函数必须打开文件。
- atime 元素不会通过对文件的简单读取访问来更新。
下面的程序说明了fstat()函数:
方案一:
输出:
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
)
方案二:
输出:
Array
(
[dev] => 771
[ino] => 488704
[mode] => 33188
[nlink] => 1
[uid] => 0
[gid] => 0
[rdev] => 0
[size] => 1114
[atime] => 1061067181
[mtime] => 1056136526
[ctime] => 1056136526
[blksize] => 4096
[blocks] => 8
)
参考: 函数 : PHP 。 PHP