热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

PHP7中使用fstat函数通过文件指针获取文件信息

在PHP4,PHP5和PHP7中,fstat函数用于获取已打开文件指针的文件统计信息。此函数与stat()类似,但其操作对象为已打开的文件指针而非文件名称。

(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: 该函数不支持远程文件操作,只能用于服务器文件系统中可直接访问的文件。


推荐阅读
author-avatar
农夫三拳
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有