English | 简体中文 | 繁體中文
查询

dio_stat()函数—用法及示例

「 获取文件的状态信息,包括文件大小、创建时间、修改时间等 」


函数名:dio_stat()

适用版本:PHP 7.0.0 及以上版本

函数描述:dio_stat() 函数用于获取文件的状态信息,包括文件大小、创建时间、修改时间等。

语法:dio_stat(string $filename) : array|false

参数:

  • $filename:要获取状态信息的文件路径。

返回值:

  • 如果成功,dio_stat() 函数返回一个关联数组,包括文件的多个状态信息。
  • 如果失败,dio_stat() 函数返回 false。

状态信息数组中可能包含以下键值对:

  • "dev":设备名
  • "ino":i-node 索引号
  • "mode":文件的类型和权限位
  • "nlink":硬链接的数量
  • "uid":文件所有者的用户 ID
  • "gid":文件所有者的用户组 ID
  • "rdev":特殊设备名 (如果是特殊文件)
  • "size":文件大小(字节)
  • "atime":最后访问时间(Unix 时间戳)
  • "mtime":最后修改时间(Unix 时间戳)
  • "ctime":文件状态改变时间(Unix 时间戳)
  • "blksize":I/O 缓冲区的大小
  • "blocks":分配给文件的块数

示例:

$filename = "test.txt";
$fileInfo = dio_stat($filename);

if ($fileInfo !== false) {
    echo "文件大小:" . $fileInfo['size'] . " 字节\n";
    echo "最后修改时间:" . date('Y-m-d H:i:s', $fileInfo['mtime']) . "\n";
    echo "最后访问时间:" . date('Y-m-d H:i:s', $fileInfo['atime']) . "\n";
    // 其他状态信息...
} else {
    echo "获取文件状态信息失败!\n";
}

以上示例获取名为 "test.txt" 的文件的状态信息,包括文件大小、最后修改时间和最后访问时间,并将其打印输出。如果文件操作失败,则输出相应提示信息。

补充纠错
上一个函数: dio_seek()函数
下一个函数: dio_tcsetattr()函数
热门PHP函数
分享链接