2016-08-06 3 views
-3

디렉토리 목록에서 파일을 제거하는 해결책을 찾으려고합니다. 동일한 디렉토리 내의 파일들에 대해 잘 작동하는 예제를 발견했습니다. 그러나 나는 내가 디렉토리를 바꿀 필요가 있다고 생각하지만 이것을 성취하는 방법을 이해하지 못하고있다. 여기 하위 디렉토리의 파일 연결 해제

는 확인이있어 현재 디렉토리

<?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/'로 변경하고 싶습니다. '.' 그러나 나는 그것이 어떻게 행해지는지 모른다. 그 위치를 사용하면 파일이 '.'에서 파일을 찾고 있기 때문에 파일을 삭제할 수 없습니다. – 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); 
} 
?> 

난 그냥 = \? 삭제 = 및 $ 항목 전에

관련 문제