• 15-11-2007, 10:26:03
    #1
    Merhaba
    haber scriptimde, resimli haberler kayit yapiyorum.
    ../haberimg/ klasorunun chmodu 777.
    haber eklerken de aynı klasore resim yukluyorum.

    resmin adi ise haber id ile aynı oluyor. (58.gif) gibi. Bu yuzden resmin uzantısını ".*" olarak düşündüm.

    Silme isleminde veritabanindan haberi silerken haberimg/ klasorundeki resmi de sildirmek istiyorum. Soyle hata aldim.
    Warning : unlink(../haberimg/78.*) [function.unlink]: No such file directory in haber.php on line 69

    case "habersil": 
    
    $uzanti=".*";
    $resim=$_GET['haber_id'].$uzanti;
    $resimisil = "../haberimg/".$resim;
    unlink($resimisil);
    
        $sil1 = mysql_query("DELETE FROM haber WHERE haber_id='".$_GET['haber_id']."'"); 
            if ($sil1){ 
                echo "<script language='javascript'>alert('Veri silindi...'); location.href='yonetim.php?mode=haber';</script>"; 
            }else{ 
                echo "Hata oluştu"; 
            } 
    break;
    veya diğer bir kod ise, alttaki şekilde yazdığımda da aynı hatayı alıyorum.
    Warning: unlink() [function.unlink]: No such file or directory haber.php on line 69


    case "habersil": 
    
    $dosya=$_GET['resim'];
    unlink($dosya);
    $sil1 = mysql_query("DELETE FROM haber WHERE haber_id='".$_GET['haber_id']."'"); 
            if ($sil1){ 
                echo "<script language='javascript'>alert('Veri silindi...'); location.href='yonetim.php?mode=haber';</script>"; 
            }else{ 
                echo "Hata oluştu"; 
            } 
    break;
  • 15-11-2007, 10:52:12
    #2
    dosya yok bulundugu dizinde örnegin:
    sitende bulunan dosyalar(php dosyaları) domain.com/haber/ içinde ise senin şu anda silmek istedigin dizin domain.com/haberimg/ içerisindeki resim olması gerekiyor.
    Alıntı
    resmin adi ise haber id ile aynı oluyor. (58.gif) gibi. Bu yuzden resmin uzantısını ".*" olarak düşündüm.
    uzantıyı yazman gerekir.eğer bütün haber resimlerin gif ise gif'i sabit yap,değilse file_exists kullanarak if ile dosyalara bak