v2.5.2
Giriş yap

Php unlink funksiyyonu toplu resim silme

aykhan
1,136 defa görüntülendi ve 1 kişi tarafından değerlendirildi

Phpi ile bir site kurdum toplu resim silme işlemi yapamıyorum

Merhaba bir site kurdum - dropzone ile toplu resim yukleme işlemleri yapıyorum. sonra toplu resimleri prototurkünde söğlediyi gibi döngü içerisinde bir sil[] diğe dizine aktarıb implode ile idlerini vigülle ayırıp mysqlden sildiriyorum. buraya kadar herşey tamam ve güzel. Mesle şu ki sildiğim idli resimler klasörden silemiyorum. Gönderiyorum dizin halinde ancak unlink fonksiyonu ile yanlızca bir tanesi siliniyorum.
İsteğim şu ki sildiğim resimler mysqlden silindiği gibi klasördende silinsin. Yardımcı olursanız sevinirim.

<?php
    echo "örnek kod";
?>

Daha fazla markdown örneğine buraya tıklayarak ulaşabilirsin!

aydinkeskin
1193 gün önce

dosya hostingde varmı diye önce kontrol ettir foreach içinde is_file ile

dosya varsa sildir yoksa işlem atlattır.
arada hata çıkmasınıda önlemiş olursun

$query = $db->prepare("SELECT * FROM dosyalar");
$query->execute(array());
$dosyalar = $query->fetchALL(PDO::FETCH_ASSOC);
    foreach($dosyalar as $dosya){
        if(is_file("dosyayolu/".$dosya["sutunadi"])){
            unlink("dosyayolu".$dosya['sutunadi']);
        }
        
    }

@ işareti koymaktan kurtulursun

ilerde php 8 e geçersen hata almazsın en azından.