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,则表示成功获取了链接信息,并将其打印出来;否则说明链接不存在或获取失败。