function _do_rm($dir, $separator) { if (is_dir($dir) && ($handle = opendir($dir))) { while (($file = readdir($handle)) !== false) { if ($file == '.' || $file == '..') { continue; } if (is_dir($dir . $separator . $file)) { dir::_do_rm($dir . $separator . $file, $separator); } else { unlink($dir . $separator . $file); } } closedir($handle); rmdir($dir); } }