/** * 删除指定目录(或其下的所有子目录) * @author 肖飞 * @param string $ddir 指定目录 * @param bool $path 删除指定目录还是删除指定目录下的所有子目录 * @return void */ static function delTreeDirs($ddir, $path = true) { $handle = opendir($ddir); while ($file = readdir($handle)) { $bdir = $ddir . $file; if (@filetype($bdir) == 'dir') { if ($file != '.' && $file != '..') { if (!check::is_empty_dir($bdir)) { check::delTreeDirs($bdir . '/'); } else { if ($path) { @rmdir($bdir); } } } } else { @unlink($bdir); } } closedir($handle); if ($path) { @rmdir($ddir); } }