use*_*512 5 php symlink unlink delete-file
当我在 windows 下创建一个符号链接(尚未在 linux 下测试)并想再次删除/取消链接(我用 unlink() - 函数尝试过)时,它总是删除符号链接 + 原始文件。但我只想删除符号链接。它没有任何功能吗?
小智 8
检查这个答案:https : //stackoverflow.com/a/12288764/3910083
unlink() 是正确的方法
来自我的项目的代码片段,仅在它是符号链接时才删除
if(file_exists($linkfile)) {
if(is_link($linkfile)) {
unlink($linkfile);
} else {
exit("$linkfile exists but not symbolic link\n");
}
}
Run Code Online (Sandbox Code Playgroud)
readlink(),返回链接的目标,您可以在该目标上运行 unlink
if(is_link($linkfile)) {
$target = readlink($linkfile)
unlink($target)
}
Run Code Online (Sandbox Code Playgroud)