递归创建目录

函数

function auto_dir($path = 0)
{
	$path = ltrim($path,'/');
	if(strpos($path,'/') === false ) return $path;
	$arr = explode('/',$path);
	$count = count($arr);
	$i = 0;
	$temp = '';
	foreach($arr as $v)
	{
		++$i;
		if($i == $count ) break;
		if(empty($v) && $v != '0') continue;
		$temp .= '/'.$v;
		if(is_dir($temp)) continue;
		if(!mkdir($temp)) die('建立文件夹失败','创建'.$temp.'失败');
	}
}

使用

我们在当前目录递归创建/test/time/auto/三个目录

auto_dir('./test/time/auto/');