İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

Sunucudan Resim Silme !!

PhpCode

0
İyinet Üyesi
Katılım
5 Temmuz 2013
Mesajlar
122
Reaction score
0
Arkadaşlar sunucudaki bir klasöre upload ettiğim resimleri yönetim panelinden silmek istiyorum. Veri tabanı kayıdında bir sıkıntı yok resim yolunu kaydedebiliyorum. unlink (resimyolu/resim.jpg) yazdığımda da dosyadan siliniyor. ancak sorunum şu ki veritabanı resim tablosuna kaydedilen resim yolunu değişkenle sildirtemiyorum. Kodlara bakıp bi yardımcı olabilir misiniz?
Veritabanı bilgileri siliniyor ama dosyadan resim silinmiyor!!!

PHP:
<?php $islem = $_GET["islem"];
$id = $_GET["id"];
$resimm = $_GET["resim"];
include("baglan.php");

$sorgula = mysql_query("SELECT * FROM reklam1 WHERE id='".$id."'") or die (mysql_error());
$reklam1 = mysql_fetch_array($sorgula);

//Üye Sil
if($islem=="sil")
{

unlink("resimler/$resimm");

$reklam_sil = "DELETE FROM reklam1 WHERE id='$id'";
$sil_sonuc = mysql_query($reklam_sil);	

function yonlendir($sure,$sayfa){ echo str_repeat("<br>",2)."<p class='info' id='warning'><span class='info_inner'>Reklam Bilgileri Silindi !</span></p>";
  $deger = "<meta http-equiv=\"refresh\" content=\"$sure;url=$sayfa\">\n"; 
  return $deger; 
 }
 echo yonlendir(3,"reklam1_sil_guncelle.php");


}
 

MuendizZ

0
İyinet Üyesi
Katılım
21 Aralık 2012
Mesajlar
116
Reaction score
1
İlk olarak şunu söyleyim, resim bilgisini veri tabanından değil , GET metoduyla dışarıdan alıyorsun... Diyelim ki, GET metoduyla gelen bilgiyi başka bir sayfaya veri tabanından çektin ve olduğu gibi gönderiyorsun, o zaman şunu denemeni tavsiye ederim:

unlink("resimler/$resimm");

olan yeri

unlink("resimler/".$resimm);

şeklinde değiştirmen ve ek olarak, unlinkten önce

echo "resim:".($resimm);

yazarak dışarıdan GET metdoyla gelen dosya adının doğruluğunu kontrol et.
 

PhpCode

0
İyinet Üyesi
Katılım
5 Temmuz 2013
Mesajlar
122
Reaction score
0
Sorun çözüldü. Teşekkürler


PHP:
$sorgu = mysql_query("select * from reklam1"); // sorguluyoruz

	
	
  if($row=mysql_fetch_array($sorgu)) { // tablolari aliyoruz
   // ozet tablomuzun ham hali
  
    $ressim = $row['resim'];
  
  unlink ("resimler/$ressim");
  }else { echo"Dosyadan Resim Silinemedi";}
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Üst