{site_name}

{site_name}

🌜 搜索

在 PHP 中,stat 函数用于获取文件的统计信息,包括文件的大小、访问时间、修改时间等

php 𝄐 0
php status,php status判断,php static生命周期,php static const,php static self,php static public function
在 PHP 中,stat 函数用于获取文件的统计信息,包括文件的大小、访问时间、修改时间等。

stat 函数的语法如下:

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":文件所占用的块数

下面是一个使用 stat 函数的示例:

php
<?php
$filename = 'path/to/file.txt';
$fileInfo = stat($filename);

echo '文件大小:' . $fileInfo['size'] . "字节\n";
echo '最后访问时间:' . date('Y-m-d H:i:s', $fileInfo['atime']) . "\n";
echo '最后修改时间:' . date('Y-m-d H:i:s', $fileInfo['mtime']) . "\n";
?>


以上代码中,首先通过 stat 函数获取文件 'path/to/file.txt' 的统计信息,并保存在 $fileInfo 变量中。然后,使用数组访问语法获取文件大小、最后访问时间和最后修改时间,并输出到控制台。

请注意,路径名必须与当前脚本所在的文件系统匹配,因此可以是相对路径或绝对路径。