(PHP 4, PHP 5, PHP 7)
fstat – 获取已打开文件指针的文件统计信息
描述
fstat
( resource $handle ) : array
此函数返回与已打开文件指针 $handle 相关的文件统计信息。fstat 的功能与 stat() 函数类似,主要区别在于它针对的是已经打开的文件指针,而不是文件名。
参数
$handle
这是一个文件系统指针,通常由 fopen() 函数创建的资源类型。
返回值
返回一个包含文件统计信息的数组,具体格式参见 stat() 函数的手册页。
示例代码
Example #1 使用 fstat() 函数的例子
// 打开文件
$filePointer = fopen("/etc/passwd", "r");
// 获取文件统计信息
$fileStats = fstat($filePointer);
// 关闭文件指针
fclose($filePointer);
// 显示部分关联数组
print_r(array_slice($fileStats, 13));
?>
上述示例的输出可能如下:
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
)
注意事项
Note: 该函数不支持远程文件操作,只能用于服务器文件系统中可直接访问的文件。