2011-09-18 70 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刪除文件。

祝你好運。