PHP Dizin Silme Fonksiyonu

Merhaba arkadaşlar,

PHP’de bir dosya yada boş bir dizin silmek için unlink fonksiyonunu kullanıyoruz. Maalesef içi dolu olan dizinleri unlink fonksiyonu ile silemiyoruz. Bu bir açıdan bizim için avantajlı diğer yandan ise bize harici fonksiyonlar yazmaya zormalaması açısından da dezavantaj olarak kabul edilebilir. PHP’de dizinleri silmek için kullanmış olduğum fonksiyonumu sizlerle paylaşmak istiyorum. 

 /**
 * Remove dir
 *
 * @param string $dir
 * @return boolean
 */
 function remove_dir($dir)
 {
    $dir .= '/';
    if ($handle = opendir($dir)) {
    while ($file = readdir($handle)) {
       if (is_dir($dir.$file) && file_check($file)) {
          remove_dir($dir.$file.'/');
       }
       if (is_file($dir.$file) && file_check($file)) {
          unlink($dir.$file);
       }
    }
    }
    closedir($handle);
    rmdir($dir);
}

Kullanımı ise: remove_dir(‘dosya/yolu’);

Faydalı olması dileğiyle 🙂

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Solve : *
30 × 6 =