函数名:lstat()
适用版本:所有版本的PHP
用法:lstat() 函数用于获取文件或符号链接的详细信息,包括文件类型、权限、所有者、组、文件大小等。
语法:int lstat ( string $filename )
参数:
- $filename:要获取信息的文件或符号链接的路径。
返回值:
- 如果成功,返回一个数组,包含文件的详细信息。
- 如果失败,返回 false。
示例:
$filename = '/path/to/file.txt';
$fileInfo = lstat($filename);
if ($fileInfo !== false) {
echo "文件类型: " . $fileInfo['mode'] . "<br>";
echo "文件大小: " . $fileInfo['size'] . " 字节<br>";
echo "所有者: " . $fileInfo['uid'] . "<br>";
echo "所属组: " . $fileInfo['gid'] . "<br>";
echo "权限: " . decoct($fileInfo['mode'] & 0777) . "<br>";
echo "最后访问时间: " . date("Y-m-d H:i:s", $fileInfo['atime']) . "<br>";
echo "最后修改时间: " . date("Y-m-d H:i:s", $fileInfo['mtime']) . "<br>";
echo "最后更改时间: " . date("Y-m-d H:i:s", $fileInfo['ctime']) . "<br>";
} else {
echo "获取文件信息失败!";
}
注意事项:
- lstat() 函数与 stat() 函数类似,但是当文件是符号链接时,lstat() 函数返回符号链接本身的信息,而不是链接指向的文件的信息。
- 返回的文件信息数组中包含了许多键值对,具体信息可以参考官方文档或使用 var_dump() 函数查看完整的数组结构。