📜  PHP | lstat( )函数(1)

📅  最后修改于: 2023-12-03 15:18:24.824000             🧑  作者: Mango

PHP | lstat()函数

简介

lstat()函数用于获取一个文件的详细信息,这个文件可以是一个符号链接。 lstat()函数的行为与stat()几乎相同,只是当您使用符号链接(而不是实际文件)作为参数时,此函数将返回该符号链接的信息而不是指向的文件的信息。

语法
lstat(file);

file: 必须,需要获取详细信息的文件。

返回值

lstat()返回一个数组。该数组包含了与文件相关的所有信息。

实例
$dir = "/home/dir/symbolic_link"; // symbolic link to a directory
$info = lstat($dir);
echo "Symbolic link target: " . readlink($dir) . "<br />";
echo "Device: ".$info['dev']."<br />";
echo "Inode: ".$info['ino']."<br />";
echo "Access time: ".$info['atime']."<br />";
echo "Change time: ".$info['ctime']."<br />";
echo "Modified time: ".$info['mtime']."<br />";

该实例会返回一个包含关于符号链接“/home/dir/symbolic_link”的信息的数组,包括设备编号,索引节点编号以及三种最后修改时间。

注意事项
  • 如果文件不存在,则lstat()会返回false。
  • 如果使用的文件是符号链接,并且符号链接指向的文件不存在,则lstat()会返回符号链接本身的信息。
  • 与stat()不同,lstat()不会解析符号链接指向的文件或目录。而是返回使用符号链接本身获取到的信息。

以上内容为介绍PHP中的lstat()函数。