#删除不为空的目录 function rrmdir($dir) { if (is_dir($dir)) { $objects = scandir($dir); foreach ($objects as $object) { if ($object != "." && $object != "..") { if (filetype($dir."/".$object) == "dir") rrmdir($dir."/".$object); else unlink($dir."/".$object); } } reset($objects); rmdir($dir); } }
#批量创建目录function MakeDirectory($dir, $mode = 0755) { umask(0); if (is_dir($dir) || @mkdir($dir,$mode)) return TRUE; if (!MakeDirectory(dirname($dir),$mode)) return FALSE; return @mkdir($dir,$mode); }
#批量创建目录 function recursive_mkdir($path, $mode = 0777) { $dirs = explode(DIRECTORY_SEPARATOR , $path); $count = count($dirs); $path = substr($path, 0, 1) === DIRECTORY_SEPARATOR ? DIRECTORY_SEPARATOR : ‘.‘; umask(0); for ($i = 0; $i < $count; ++$i) { $path .= DIRECTORY_SEPARATOR . $dirs[$i]; if (!is_dir($path) && !mkdir($path, $mode)) { return false; } } return true; }