📅  最后修改于: 2023-12-03 15:33:35.052000             🧑  作者: Mango
SplFileInfo
类是用于访问文件信息的抽象类。isLink()
是其成员函数之一,用于检查文件是否是符号链接。
以下是 isLink()
函数的语法:
public bool SplFileInfo::isLink( void )
该函数不接受任何参数。
如果文件是符号链接,则返回 true
,否则返回 false
。
<?php
// 创建 SymLink 符号链接
$symlink = __DIR__ . '/symLink';
if (!symlink(__FILE__, $symlink)) {
die('Failed to create Symbolic link');
}
$fileInfo = new SplFileInfo($symlink);
// 检查文件是否是符号链接
if ($fileInfo->isLink()) {
echo $fileInfo . ' is a symbolic link.' . PHP_EOL;
} else {
echo $fileInfo . ' is NOT a symbolic link.' . PHP_EOL;
}
// 删除 Symbolic link
unset($fileInfo);
unlink($symlink);
输出:
/Users/username/example/symLink is a symbolic link.
false
。realpath()
方法来获得。