Blog Yazarı Olmak İster misin?

Kaleminize güveniyorsanız, bloğumuzda özgürce web, hosting, teknoloji ve programlama dilleri üzerine makale yazabilirsiniz. Bizde sizi sürekli hediye kuponlar ile ödüllendiririz. Blog Yaz!


Php İle Mevcut Dizindeki Dosyaları Silmek

Tahmini okuma 0 dakika 45 saniye Görüntülenme: 14

Dizindeki dosyları silmek için eminim çok yöntem vardır. Ancak bunların çoğu foreach ile bir döngüye sokarak. Tek satır ile bu işlemi gerçekleştirmeye ne dersiniz.

array_map('unlink', glob('*'));

Dizin içerisinde ki tüm dosyaları siler. Klasörleri silmez. Özellikle silinmesini istediğiniz dosya uzantılarına sahip bir yapıya kavuşturmak isterseniz şu şekilde kullanabilirsiniz.

array_map('unlink', glob('*.txt'));

Tüm Dosya ve Klasörleri Fonksiyon ile Silmek

function delete_files($target) {
    if(is_dir($target)){
        $files = glob( $target . '*', GLOB_MARK );
        foreach( $files as $file ){
            delete_files( $file );      
        }
        @rmdir($target);
    } elseif(is_file($target)) {
        unlink($target);
    }
}

//KULLANIM
delete_files('../'); // Silmeye bir üst dizinden başla

Yukarıdaki fonksiyonu kullanarak mevcut bulunduğunuz dizin içindeki tüm dosya ve klasörleri silmek isterseniz aşağıdaki gibi kullanabilirsiniz.

delete_files(__DIR__);

6 gün önce Özkan Işık tarafından yazıldı. Son güncelleme 19.09.2022 03:43

Yorum Yap


İlk yorumu yapan sen ol!
Blogtan Son Yazılar

Yeni Ürünlerden İlk Siz Haberdar Olun!

Şimdi abone olarak yeni ürün ve indirim kampanyalarından anında faydalanın!

veya üye olmak isteyebilirsiniz

Üye Ol