echo '<div style="margin:0 auto;width:850px;text-align:center;"><br />';
$i = 0;
$uploaddir = 'dosyalar/';
$handle = opendir($uploaddir);
while(false!==($file = readdir($handle))) {
if ($file != "." && $file != ".." && $file) {
if(isset($_GET['del'])){@unlink("$uploaddir$file");
echo '<p>(<strong>'.$file.'</strong>) dosyasý baþarýyla silinmiþtir. Lütfen sayfayý güncelleyiniz.</p><br />';exit;}
echo '<p style="margin:2px;float:left;border:1px solid #000;"><img src="'.$uploaddir.$file.'" width="100" height="100" border="0" alt="'.$file.'"><br />
<a href="'.$_SERVER['SCRIPT_NAME'].'?del='.$file.'" target="_self">Sil</a></p>';$i++;}
}
closedir($handle);
echo '</div>'; php ile dosya sildirmede sorunum var
8
●609
- 04-03-2009, 02:00:25Kimlik doğrulama veya yönetimden onay bekliyor.Arkadaslar php kod yazmaya calistim ama pek olmasi gerektigi gibi calismiyor. php ile dosya sildirmek istedigimde istedigim dosyayi degilde sayfanin basindaki ilk dosyayi siliyor. bu hatayi nasil düzeltebilirim. lütfen yardimlariniza ihtiyacim var.
- 04-03-2009, 11:54:29Üyeliği durduruldubenim anlamadigim dosya silme için niye dizini opendir ile geziyorsunuz file_exists kullanmak yerine?
- 04-03-2009, 18:57:18Dogu_bey
dediginiz sekil degistirdim halen ayni sorun var. Istedigimi degilde gene en bastakini siliyor.
sdemirkeser
Benim amacim bu dosyayi calistirinca hem bana hangi resimlerin yüklü oldugunu resimleri direk gösteriyor hemde resimlerin altinda silme linkini gösteriyor ki sil linkine tiklayinca istedigim resmi silmesini istiyorum ama en bastaki 1. resimi siliyor hep.
Baska türlü bir cözüm yolu varsa onu kullanayim bana bu konuda yardimci olurmusunuz arkadaslar. - 04-03-2009, 20:23:39Üyeliği durduruldu$_GET['del']
bu değişkeni sayfada herhangi bir yerde kullanıyor musun?
edit: sweatcell erken davranmış - 04-03-2009, 21:37:42Cok tesekkürler arkadaslar elleriniz kollariniz dert görmesin.
Su anki kod söyle: lazim olanlar kullanir.
echo '<div style="margin:0 auto;width:850px;text-align:center;"><br />'; $i = 0; $uploaddir = 'dosyalar/'; $handle = opendir($uploaddir); while(false!==($file = readdir($handle))) { if ($file != "." && $file != ".." && $file) { if (@unlink($uploaddir.$_GET['del'])) {echo '<p>(<strong>'.$_GET['del'].'</strong>) dosyasý baþarýyla silinmiþtir. Lütfen sayfayý güncelleyiniz.</p><br />';exit;} echo '<p style="margin:2px;float:left;border:1px solid #000;"><img src="'.$uploaddir.$file.'" width="100" height="100" border="0" alt="'.$file.'"><br /> <a href="'.$_SERVER['SCRIPT_NAME'].'?del='.$file.'" target="_self">Sil</a></p>';$i++;} } closedir($handle); echo '</div>';Bilgi acisindan soruyorum. unlink in önündeki @ isareti ne icin konuluyor. Ne ise yariyor bu.
+rep lerinizi veriyorum. - 04-03-2009, 21:41:05Üyeliği durdurulduunlink fonksiyonundan ötürü hata oluşursa ekrana bastırmaz.bafrali55 adlı üyeden alıntı: mesajı görüntüle