linkinfo
获取一个连接的信息
linkinfo
PHP 4, PHP 5, PHP 7, PHP 8
linkinfo() 函数用于获取一个符号链接的状态信息。此函数返回与指定路径关联的文件的 inode 状态信息,类似于 lstat() 的结果,但它返回的是一个数字类型的状态值,主要用于判断文件是否存在及其类型。
linkinfo(string $path): int|false
如果成功,返回一个整数,表示文件的状态信息(通常是 inode 类型的值);失败时返回 false。
$link = 'testlink';
$target = 'testfile.txt';
<p>// 创建一个文件和一个符号链接<br>
file_put_contents($target, 'This is a test file.');<br>
symlink($target, $link);</p>
<p>// 检查符号链接的信息<br>
$info = linkinfo($link);<br>
if ($info !== false) {<br>
echo "符号链接状态信息: $info";<br>
} else {<br>
echo "获取符号链接信息失败。";<br>
}<br>
这个示例首先创建了一个名为 testfile.txt 的文件,然后创建一个指向该文件的符号链接 testlink。接着调用 linkinfo() 检查该符号链接的信息。如果返回值不是 false,则表示成功获取了链接信息,并将其打印出来;否则说明链接不存在或获取失败。