函数
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/');