• 27-08-2023, 12:01:52
    #1
    Selamlar,
    aşağıdaki gibi php unlink fonksiyonu ile dizindeki resimi silmek istiyorum. resimsil kontrol ettiğimde resim silindi mesajı alıyorum. fakat dizinde resim duruyor. bu hata neden olabilir. dosya yolu da doğru resim adi da doğru.

    unlink(../../resimdizini/silinecekresim.jpg);



    $resimsil = unlink($dizin.$resimdizin.$resimadi);
    
    
    if ($resimsil){
    $resimsil_islemi['basarili'] .= 'resim silindi';
    }
    
    else {
    $resimsil_islemi['hata'] .= 'resim silinirken hata oldu.';
    }
  • 27-08-2023, 12:06:06
    #2
    fonksiyon içerisindeki birleşimi dışarıda denermisiniz
    $file_folder = $dizin. $resimdizin . $resimadi;
    if(unlink($filefolder)){
    echo "Başarılı";
    } else {
    echo "Dosya silinemedi";
    }
  • 27-08-2023, 13:08:24
    #3
    ErayEfe adlı üyeden alıntı: mesajı görüntüle
    fonksiyon içerisindeki birleşimi dışarıda denermisiniz
    $file_folder = $dizin. $resimdizin . $resimadi;
    if(unlink($filefolder)){
    echo "Başarılı";
    } else {
    echo "Dosya silinemedi";
    }
    yazdığınız örnek gibi denedim olmadı hocam.
  • 27-08-2023, 13:16:17
    #4
    buddy adlı üyeden alıntı: mesajı görüntüle
    yazdığınız örnek gibi denedim olmadı hocam.
    O zaman dosya yolunda hata var. Şöyle kontrol edin;
    $file_folder = $dizin. $resimdizin . $resimadi;
    if (file_exists($file_folder)) {
        if (unlink($file_folder)) {
            echo "silindi";
        } else {
            echo "silinemedi";
        }
    } else {
        echo "dosya bulunamadı";
    }
  • 27-08-2023, 13:17:15
    #5
    file_exists dosyanın var olduğunu söylüyor hocam. ama dosya silinmiyor

    ErayEfe adlı üyeden alıntı: mesajı görüntüle
    O zaman dosya yolunda hata var. Şöyle kontrol edin;
    $file_folder = $dizin. $resimdizin . $resimadi;
    if (file_exists($file_folder)) {
        if (unlink($file_folder)) {
            echo "silindi";
        } else {
            echo "silinemedi";
        }
    } else {
        echo "dosya bulunamadı";
    }
  • 27-08-2023, 15:26:06
    #6
    Sildiğim resim hala tarayıcıdan erişebiliyorum. Önbelleğe alınmış olacağından chrome disable cache yapıyor sayfayı yeniliyorum yine görünüyor. hiç kullanmadığım tarayıcıdan resim yolunu giriyorum yine görünüyor.

    Fakat dosya sunucudan kaldırılmış görünüyor. Ben bu resimi tarayıcılardan açtığımda nasıl görüyorum. Çözemedim sizce neden olur ?

    ErayEfe adlı üyeden alıntı: mesajı görüntüle
    O zaman dosya yolunda hata var. Şöyle kontrol edin;
    $file_folder = $dizin. $resimdizin . $resimadi;
    if (file_exists($file_folder)) {
        if (unlink($file_folder)) {
            echo "silindi";
        } else {
            echo "silinemedi";
        }
    } else {
        echo "dosya bulunamadı";
    }