function mkdirs($dir, $mode = 0777)
{
if (!is_dir($dir)) {
mkdirs(dirname($dir), $mode);
return mkdir($dir, $mode);
}
return true;
}
function rmdirs($dir)
{
$dir = realpath($dir);
if ($dir == '' || $dir == '/' ||
(strlen($dir) == 3 && substr($dir, 1) == '://'))
{
// 禁止删除根目录
return false;
}
// 遍历目录,删除所有文件和子目录 if(false !== ($dh = opendir($dir))) { while(false !== ($file = readdir($dh))) { if($file == '.' || $file == '..') { continue; } $path = $dir . DIRECTORY_SEPARATOR . $file; if (is_dir($path)) { if (!rmdirs($path)) { return false; } } else { unlink($path); } } closedir($dh); rmdir($dir); return true; } else { return false; }}