2012-11-26 63 views
1

嗨,你可以請幫助, 我建立一個網站使用PHP(我第一次請溫柔) 內部網站上傳圖像到服務器,到一個文件名爲inventory_images, 上它的方式大小調整,所以我最終有兩個圖像 img01.jpg和resized_img01.jpg 我使用小前端加載速度,當觀衆希望看到完整大小的圖像時使用的較大的一個。刪除多個圖像使用php

我用下面的代碼,

// unlink the image from server 
// Remove The Pic ------------------------------------------- 
    $pictodelete = ("../inventory_images/$id_to_delete.jpg"); 
    if (file_exists($pictodelete)) { 
    unlink($pictodelete); 
       } 
    header("location: inventory_list.php"); 
    exit(); 

從庫存圖像文件中刪除圖像,我怎樣才能刪除也採取了調整大小的文件,因此將被刪除。

回答

0

這是我會怎麼做刪除所有圖像在一定的目錄,並從數據庫中刪除太

function deleteImage($image, $link) 
{ 
    unlink($image); 
    $query = mysql_query("DELETE FROM `table` WHERE `image_link` = '" . mysql_real_escape_string($link) . "'"); 
    return (mysql_affected_rows() > 0) ? true : false; 
} 
+0

感謝Wadie的聯繫,但這樣做刪除所有圖像?或只是選定的圖像和它的調整大小的版本,我只問,因爲有大約60個其他圖像和調整大小的版本在同一個文件中,我們顯然需要保持其餘的網站。 –

+0

這會刪除所有圖像,包括調整大小的版本,但我認爲您已將所有想要在一個目錄中刪除的圖像刪除。 – wadie

+0

嗨Wadie,我們的圖像存儲在服務器上的一個文件夾(不是在數據庫),並通過一個ID與文本檢索。因此,舉例來說,一個ID爲01的廣告在被調用時也將帶有來自inventory_image文件夾的具有ref img01或resized_01的任何圖像。所以我需要能夠專門選擇一對圖像進行刪除,我的原始代碼允許我選擇其中一個圖像,我需要的是一種說「選擇一個圖像,並且它的大小已刪除的版本」的方式,所有其他圖像就地。 –