删除符号链接并保留其链接到的内容的正确方法是什么?删除他们链接到的内容的正确方法是什么?取消链接该怎么办?似乎有一些模棱两可的地方。
通过一点测试,符号链接根据指向的内容对is_file和is_dir做出响应,并将true
返回到is_link。
unlink()
是正确的方法
我的一个项目的代码片段,只有当它是符号链接时才删除
if(file_exists($linkfile)) {
if(is_link($linkfile)) {
unlink($linkfile);
} else {
exit("$linkfile exists but not symbolic link'n");
}
}
readlink(),返回链接的目标,您可以在该上运行unlink
if(is_link($linkfile)) {
$target = readlink($linkfile)
unlink($target)
}