{site_name}

{site_name}

🌜 搜索

stat()是PHP内置函数之一,用于获取指定文件的统计信息(metadata)

php 𝄐 0
phpstat源码下载,phpstatic self,phpstatic关键字,phpstate
stat()是PHP内置函数之一,用于获取指定文件的统计信息(metadata),包括文件的大小、权限、用户和组、修改时间等等。

stat()函数的语法如下:

php
array stat ( string $filename )


其中,参数 $filename 是要获取元数据的文件名或路径。函数返回一个数组,包含文件的各种元数据。数组中的键名对应着不同的元数据,例如:

- dev:设备 ID
- ino:inode 号码
- mode:文件类型和访问权限
- nlink:硬链接数量
- uid:所有者的用户 ID
- gid:所在组的组 ID
- rdev:如果设备是特殊文件,则为设备 ID
- size:文件大小(字节)
- atime:最后访问时间(Unix 时间戳)
- mtime:最后修改时间(Unix 时间戳)
- ctime:最后改变时间(Unix 时间戳)
- blksize:文件系统 I/O 的块大小
- blocks:分配给文件的块数

以下是一个示例代码:

php
$file = 'example.txt';
$metadata = stat($file);

echo "文件名:$file\n";
echo "文件大小:{$metadata['size']} bytes\n";
echo "最后修改时间:" . date('Y-m-d H:i:s', $metadata['mtime']) . "\n";
echo "权限:". decoct($metadata['mode'] & 0777) . "\n"; // 转为八进制表示


这段代码将输出类似下面的结果:


文件名:example.txt
文件大小:1024 bytes
最后修改时间:2022-03-26 18:30:45
权限:644