
/**
* 用递归方式创建目录
*
* @param string $pathname
* @param $mode
* @return boolean
*/
public static function mkdir_recursive($pathname, $mode){
if(strpos($pathname,'..') !== false){
return false;
}
$pathname = rtrim(preg_replace(array(
'/\\{1,}/',
'/\/{2,}/'
),'/',$pathname),'/');
if(is_dir($pathname)){
return true;
}
is_dir(dirname($pathname)) || self::mkdir_recursive(dirname($pathname),$mode);
return is_dir($pathname) || @mkdir($pathname,$mode);
}


