2012-09-05 60 views
5

シンボリックリンクを削除する適切な方法は何ですか? リンク先を削除する適切な方法は何ですか?どちらがunlinkですか? ambiguityがあるようです。少しテストを通じてPHPでのシンボリックリンクの削除

、シンボリックリンクは、彼らが何を指しているに応じis_fileis_dirに応えるだけでなく、is_linktrueを返します。それはシンボリックリンク

if(file_exists($linkfile)) { 
    if(is_link($linkfile)) { 
     unlink($linkfile); 
    } else { 
     exit("$linkfile exists but not symbolic link\n"); 
    } 
} 

READLINK(だった場合にのみ削除すること

答えて

14

unlink()は、鉱山のプロジェクトから正しいアプローチ

コードスニペットである)、リンクのターゲットを返し、あなたが実行することができますそのリンクを解除してください

if(is_link($linkfile)) { 
     $target = readlink($linkfile) 
     unlink($target) 
} 
+0

ありがとうございます。リンクが指しているものをどのように削除すべきですか? –

+1

上記の編集された答え。 –

関連する問題