牛牛在线工具

stat()

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

stat()

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

函数:stat() 适用版本:PHP 4, PHP 5, PHP 7 用法:stat() 函数返回一个数组,包含有关文件的信息。此函数可用于获取文件的许多属性,如文件大小、创建时间、修改时间等。 语法: stat(string $filename): array|false 参数: $filename:要获取信息的文件的路径。 返回值: 如果成功,则返回一个包含文件信息的关联数组。如果失败,则返回 false。 示例: <?php $file = 'path/to/file.txt'; $fileInfo = stat($file); if ($fileInfo !== false) { echo "文件大小:" . $fileInfo['size'] . " 字节\n"; echo "创建时间:" . date('Y-m-d H:i:s', $fileInfo['ctime']) . "\n"; echo "修改时间:" . date('Y-m-d H:i:s', $fileInfo['mtime']) . "\n"; echo "访问时间:" . date('Y-m-d H:i:s', $fileInfo['atime']) . "\n"; echo "文件权限:" . decoct($fileInfo['mode'] & 0777) . "\n"; echo "所属用户ID:" . $fileInfo['uid'] . "\n"; echo "所属组ID:" . $fileInfo['gid'] . "\n"; echo "设备ID:" . $fileInfo['dev'] . "\n"; echo "节点:" . $fileInfo['ino'] . "\n"; echo "硬链接数:" . $fileInfo['nlink'] . "\n"; echo "文件类型和权限:" . $fileInfo['mode'] . "\n"; echo "用户ID:" . $fileInfo['uid'] . "\n"; echo "组ID:" . $fileInfo['gid'] . "\n"; echo "设备类型:" . $fileInfo['rdev'] . "\n"; } else { echo "获取文件信息失败。\n"; } ?> 说明: 以上示例中,我们首先传入文件路径给 stat() 函数,返回的数组中包含了文件的各种属性信息。我们可以通过数组的键来访问这些属性,例如 $fileInfo['size'] 表示文件的大小,$fileInfo['ctime'] 表示文件的创建时间等。我们使用 date() 函数将时间戳转换为可读的日期时间格式进行输出。另外,decoct() 函数将文件权限转换为八进制表示形式进行输出。如果 stat() 函数返回 false,则表示获取文件信息失败。