牛牛在线工具

SplFileObject::fstat()

收录 8868 个 PHP 函数,含用途说明与用法示例。

SplFileObject::fstat()

返回一个包含文件信息的数组

函数名称:SplFileObject::fstat() 适用版本:PHP 5 >= 5.1.0, PHP 7 函数描述:SplFileObject::fstat() 方法用于返回一个包含文件信息的数组。 用法: public SplFileObject::fstat ( void ) : array 参数: 该函数不接受任何参数。 返回值: 返回一个关联数组,包含文件信息。数组的键是文件信息的字段名,值是对应字段的值。如果发生错误,该函数返回 false。 示例: $file = new SplFileObject('data.txt', 'r'); $fileInfo = $file->fstat(); if ($fileInfo !== false) { echo "文件大小: " . $fileInfo['size'] . " 字节\n"; echo "最后访问时间: " . date('Y-m-d H:i:s', $fileInfo['atime']) . "\n"; echo "最后修改时间: " . date('Y-m-d H:i:s', $fileInfo['mtime']) . "\n"; echo "最后改变时间: " . date('Y-m-d H:i:s', $fileInfo['ctime']) . "\n"; echo "文件的所有者: " . $fileInfo['uid'] . "\n"; echo "文件的所有者组: " . $fileInfo['gid'] . "\n"; echo "文件访问权限: " . $fileInfo['mode'] . "\n"; } else { echo "获取文件信息失败\n"; } 以上示例创建了一个 SplFileObject 对象来打开名为 data.txt 的文件,并使用 fstat() 方法获取文件的信息。然后通过访问返回的数组,我们可以获取文件的大小、最后访问时间、最后修改时间、最后改变时间、文件的所有者、文件的所有者组以及文件的访问权限等信息。如果获取文件信息失败,将会输出相应的错误信息。 请注意,以上示例中的文件名和路径仅作为示例,实际使用时请根据实际情况修改。