2011-09-18 7 views
0

나는 내가 만든 인스턴트 이미지 캡처 프로그램으로 작업 할 이미지 갤러리를 만들었습니다. 디렉토리에서 모든 이미지를 정확하게 표시 할 수 있지만 이미지를 삭제할 수있는 삭제 버튼을 추가하고 싶습니다. 여기까지 내 코드가 있습니다 (HTML 제외).내 갤러리 스크립트에 삭제 버튼 추가

<?php 

$ip = getenv(REMOTE_ADDR); 
$folderName = md5($ip); 
$dir = ''.$folderName.''; 
$file_display = array('png', 'jpg', 'gif'); 

if (file_exists($dir) == false) { 
    echo "<b>Your Folder</b> ($dir) <b>cannot be found. Please contact the site  developer.</b><br>"; 
} else { 
    $dir_contents = scandir($dir); 

    foreach ($dir_contents as $file) { 
     $file_type = strtolower(end(explode('.', $file))); 

     if ($file !== '.' && $file !== '..' && in_array($file_type, $file_display)  == true) { 
      echo '<div style="margin-bottom:15px;"><img src="', $dir, '/',  $file, '" alt="', $file, '" /><br /><a class="button">Delete</a></div><br />'; 
     } 
    } 
} 
?> 

표시되는 이미지를 삭제할 수있는 클래스 '버튼'을 사용하여 링크를 만드는 방법은 무엇입니까? 나는 PHP에 대해 경험이별로 없기 때문에 좋은 설명과 도움이 될 것입니다.

답변

1

ID 또는 파일 이름과 같은 이미지의 일종의 식별자에 삭제 버튼/링크를 바인딩하고 싶을 것입니다. 삭제 단추/링크를 클릭하면 식별자가 삭제 스크립트에 전달되어 이미지 파일이 동일한 서버에 있다고 가정하고 이미지 파일에 대한 액세스/사용 권한이 있다고 가정합니다.

다음은 몇 가지 리소스입니다.

http://www.php.net/manual/en/function.unlink.php

당신은/내가 POST를 찾는 것이 좋습니다 여기에서 이동 GET과도 proprly 파일을 삭제하는 보안 방법으로 볼 위치를 모르는 경우

.

행운을 비네.