函数名: EvStat::stat()
适用版本: PHP 5 >= 5.3.0
用法: EvStat::stat() 函数用于返回一个描述文件或目录的状态信息的关联数组。该函数执行后会返回一个包含了以下信息的关联数组:
示例:
$file = 'path/to/file.txt';
$stat = EvStat::stat($file);
if ($stat !== false) {
echo "文件大小: " . $stat['size'] . " 字节" . PHP_EOL;
echo "文件权限: " . decoct($stat['mode'] & 0777) . PHP_EOL;
echo "所有者: " . $stat['uid'] . PHP_EOL;
echo "所属组: " . $stat['gid'] . PHP_EOL;
echo "上次访问时间: " . date('Y-m-d H:i:s', $stat['atime']) . PHP_EOL;
echo "上次修改时间: " . date('Y-m-d H:i:s', $stat['mtime']) . PHP_EOL;
echo "上次改变时间: " . date('Y-m-d H:i:s', $stat['ctime']) . PHP_EOL;
} else {
echo "获取文件状态信息失败" . PHP_EOL;
}
以上代码会输出文件的大小、权限、所有者、上次访问时间、上次修改时间和上次改变时间。如果获取状态信息失败,会输出相应的提示信息。