Klasör silmek için aşağıda ki kodu kullanabilirsiniz. Klasörü sildiğinizde haliyle içindeki dosyaları da silmiş olacaksınız.
delete_files('/assets/onbellek/');
Eğer klasörü silmeden sadece içeriğini silmek gerekiyorsa bu durumda aşağıdaki kodu kullanınız.
$files = glob('/assets/onbellek/*');
foreach($files as $file){
if(is_file($file)) {
unlink($file);
}
}
* karakteri dosyanın içerisindeki tüm dosyaları ifade eder. İçerisinde ki dosyaların adlarını ve ne kadar olduğunu bilmediğimiz için döngüye alıp tek tek tümünü silmiş olduk.
Eğer buişi fonksiyon haline getirip her yerde kullanmak isterseniz de;
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);
}
}
delete_files('klasor_adi');
Profesyonel ve her yönü ile kontrol edilebilir gelişmiş çok özellikli ajans yazılımıdır. İşte öne çıkan özellikler.