📅  最后修改于: 2023-12-03 15:33:35.063000             🧑  作者: Mango
SplFileObject类是一个封装了读写文件操作的对象。fstat()方法可返回文件信息的数组。下面我们来详细介绍SplFileObject fstat()函数的用法。
public array SplFileObject::fstat ( void )
返回一个包含文件信息的关联数组,如下:
| 键 | 描述 | |:--------------:|:-------------------------------:| | dev | 文件所在设备编号 | | ino | 文件索引节点 | | mode | 文件的访问参数 | | nlink | 硬链接数目 | | uid | 文件的用户ID | | gid | 文件的组ID | | rdev | 是否为特殊设备 | | size | 文件的大小(字节) | | blksize | 文件的I/O块大小 | | blocks | 分配给文件的块数 | | atime_ns | 最后访问时间(纳秒) | | mtime_ns | 最后修改时间(纳秒) | | ctime_ns | 最后变化时间(纳秒) | | atime | 最后访问时间 | | mtime | 最后修改时间 | | ctime | 最后变化时间 |
$file = new SplFileObject('example.txt');
$fileStat = $file->fstat();
echo '文件大小: ' . $fileStat['size'] . ' 字节';
这个代码会输出:
文件大小: 200 字节
SplFileObject fstat()函数是用来获取文件信息的方法之一。它可以返回一个包含文件信息键值对的数组,包括如文件大小、设备编号、访问参数、修改时间等信息。开发者可以使用此函数读取文件信息,以实现不同的应用场景。