弘扬国学 · 传承文化
查询

fstat()函数—用法及示例

「 返回打开文件的详细信息 」


函数名称:fstat()

函数描述:fstat() 函数用于返回打开文件的详细信息。

适用版本:所有 PHP 版本。

语法:fstat(file_handle)

参数:

  • file_handle:必需。文件句柄,即由 fopen() 返回的资源。

返回值:返回一个包含文件信息的关联数组,或者在失败时返回 false。

关联数组的键值对如下:

  • dev:文件所在设备的 ID。
  • ino:文件的 inode 号。
  • mode:文件的权限和类型信息。
  • nlink:文件的硬链接数目。
  • uid:文件的所有者的用户 ID。
  • gid:文件的所有者的组 ID。
  • rdev:如果文件是一个特殊的设备文件,返回设备号。
  • size:文件大小(以字节为单位)。
  • atime:最后访问时间(Unix 时间戳)。
  • mtime:最后修改时间(Unix 时间戳)。
  • ctime:最后改变时间(Unix 时间戳)。
  • blksize:文件系统 I/O 的块大小。
  • blocks:文件所占用的块数。

示例:

// 打开文件
$file = fopen("example.txt", "r");

// 获取文件信息
$fileInfo = fstat($file);

// 输出文件大小
echo "文件大小:" . $fileInfo['size'] . " 字节";

// 关闭文件
fclose($file);

注意事项:

  • 使用 fstat() 函数前,需要先用 fopen() 函数打开文件,并获得文件句柄。
  • 在使用完 fstat() 函数后,应使用 fclose() 函数关闭文件句柄,以释放资源。
补充纠错
上一个函数: fputs()函数
下一个函数: ftp_login()函数
热门PHP函数
分享链接