您的位置:首页 > 编程语言 > PHP开发

php创建文件夹和删除文件夹函数

2009-03-06 14:30 381 查看
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;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: