2014-11-23 108 views
0

我有這個腳本從http://lampload.com/component/option,com_jdownloads/Itemid,382/cid,69/task,view.download/ (我沒有使用數據庫)我可以上傳圖像很好,我可以查看文件,但我想刪除它們。 當我按下刪除按鈕,沒有任何反應從文件夾中顯示圖像並刪除圖像

http://www.jayg.co.uk/gallery6/upload_gallery.php

<?php 
$dir = dirname(__FILENAME__)."/images/gallery" ; 
$files1 = scandir($dir); 
foreach($files1 as $file){ 
if(strlen($file) >=3){ 
$foil = strstr($file, 'jpg'); // As of PHP 5.3.0 
$foil = $file; 
$pos = strpos($file, 'css'); 
if ($foil==true){ 
echo '<input type="checkbox" name="filenames[]" value="'.$foil.'" />'; 
echo "<img width='130' height='38' src='images/gallery/$file' /><br/>"; // for live host 
//echo "<img width='130' height='38' src='/ABOOK/SORTING/gallery-dynamic/images/gallery/  $file' /><br/>"; 
} 
} 
}?> 
<input type="submit" name="mysubmit2" value="Delete"> 
</form> 

什麼想法?

+0

哪裏處理刪除按鈕的代碼點擊? – 2014-11-23 10:02:09

回答

0

Waw!,你這樣做的方式是錯誤的。爲了簡單起見,你爲什麼不在數據庫中實現數據庫 。無論如何根據您的要求,我已經開發了這個代碼以及CSS文件。它現在已經過測試和工作。請評價我的反應,如果您需要進一步的幫助,請給我留言。 .... Sectona

index.php 
<?php 
extract($_REQUEST); 
?> 
<!DOCTYPE HTML> 
<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 
<title></title> 

<style> 



#box{ width:200px; height:auto; border:solid #999 10px; padding:10px; margin:0 auto; margin-top:100px; background-color:#FFF;-webkit-box-shadow: 0 1px 2px #666;box-shadow: 0 1px 2px #666; color:#66F;} 

.link{padding:5px; text-decoration:none; background-color:#333; color:#FFF} 

</style> 

</head> 

<body> 


<div id="box"> 


<img src="images/3.jpg" /> 

<p></p> 

<a href="delete.php?del=1" class="link">Delete</a> 

</div> 


</body> 
</html> 



delete.php 

<?php 
extract($_REQUEST); 


unlink("images/3.jpg"); 

// Redirect to a page that prints image deleted successfully 

header("Location:success_delete.php"); 

?> 
+0

謝謝Sectona,我已經嘗試了代碼,但不起作用,我試圖將代碼添加到我的index.php和upload.php,沒有工作:-(任何想法?我注意到你已經取消鏈接(「圖像/ 3.jpg「);我的位置是不同的,該代碼只會刪除3.jpg?我需要能夠刪除任何圖像,謝謝你看:-) – Jay 2014-11-23 12:59:18

+0

這個我的示例代碼工作100%。爲了測試目的,您只需創建一個名爲Image的文件夾並將圖像複製到其中,例如3.jpg,sectona.gif,jay.png等。您想要刪除的任何圖像,只需從文件夾中調出圖像名稱即可會沒事的。但是,如果您希望能夠刪除任何圖像,則必須將所有圖像存儲在文件夾中,並將它們的名稱及其唯一ID存儲在數據庫中。通過使用數據庫中的ID標記,現在可以刪除任何想要刪除的圖像。沒有數據庫的幫助,忘掉它。 – Sectona 2014-11-23 19:36:26

+0

如果你需要與mysql數據庫交互的聲音擴展,我可以幫你,但我知道它不會很容易,至少它會花費我更多的時間。其次,無論什麼時候給你一個例子,運行它,然後使用派生的知識作爲程序員來構建你自己的代碼。在此之前,你會沒事的 – Sectona 2014-11-23 19:43:16

相關問題