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
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
本文地址:
/show-271219.html
版权声明:除非特别标注原创,其它均来自互联网,转载时请以链接形式注明文章出处。