<?php
/**
* 创建多级目录。
*
* @param string $path 目标路径
* @return 成功或失败
*/
function createDir($path) {
$path = str_replace('','/',$path) ;
if ( is_dir($path) ) return true ;
if (
file_exists($path) ) return false ;
$parent = substr($path ,0, strrpos($path,'/') ) ;
if ( $parent==='' || $parent==='.' || createDir( $parent ) )
return @mkdir($path) ; # 没权限的
else return false ;
}
//createDir('/a/b/c/d/e/f') ; # 从根目录
//createDir('./a/b/c/d/e/f') ; # 从当前目录
//createDir('a/b/c/d/e/f') ; # 从当前目录
//createDir('../a/b/c/d/e/f') ; # 从上级目录
?>