2016-08-06 9 views
-3

ディレクトリリストからファイルを削除する解決策を探しています。同じディレクトリ内のファイルに対してうまく動作する例が見つかりました。しかし、私はディレクトリを変更する必要があると仮定しますが、これを達成する方法を理解していません。ここで下位のディレクトリにあるファイルのリンクを解除する

は、[OK]を、それを持って、現在のディレクトリ内のファイルのために

<?php 
    if(isset($_GET['delete'])){ 
     $delurl=$_GET['delete']; 
     unlink($delurl); 
    } 
?> 

<?php 

if ($handle = opendir('.')) { 
    while (false !== ($entry = readdir($handle))) { 
     if ($entry != "." && $entry != "..") { 
      echo "<br><b><a href=\"$entry\">$entry</a> -   <a href=\"?delete=$entry\">Delete</a><br></b>"; 
     } 
    } 
    closedir($handle); 
} 
?> 
+0

hrefの後にパスを追加しました。 –

+0

私は '../videos/'ではなく '../videos/'にディレクトリを変更したいと思います。しかし、私はそれがどのように行われたのかわかりません。その場所を使用すると、ファイルが '。'でファイルを探しているので、ファイルを削除できません。 – mattkingusa

答えて

1

の作品例です。

<?php 
    if(isset($_GET['delete'])){ 
     $delurl=$_GET['delete']; 
     unlink($delurl); 
    } 
?> 

<?php 


if ($handle = opendir('../videos/')) { 
while (false !== ($entry = readdir($handle))) { 
    if ($entry != "." && $entry != "..") { 
     echo "<br><b><a href=\"$entry\">$entry</a> - <a  href=\"?delete=../videos/$entry\">Delete</a><br></b>"; 
    } 
} 
closedir($handle); 
} 
?> 

私はちょうど何あなたの提示を理解することはちょっと難しい= \?削除=と$エントリの前に

関連する問題