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__);
Profesyonel ve her yönü ile kontrol edilebilir gelişmiş çok özellikli ajans yazılımıdır. İşte öne çıkan özellikler.