シンボリックリンクを削除し、リンク先を保持する適切な方法は何ですか? リンク先を削除する適切な方法は何ですか? リンクを解除するのはどれですか? あいまいな点があるようです。
ちょっとしたテストを通じて、シンボリック リンクはis_fileとis_dirに応答し、 is_linktrue
に戻ります。
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)
}