上代码
/**
* 递归创建文件夹,不允许携带文件名
*
* @param [type] $strPath 文件夹路径
* @param integer $intDepth 给递归用的,必须是0
* @param string $strThisPath 给递归用的,必须是””
* @return void
* @author 一颗大萝北 [email protected]
*/
function dgMkdir($strPath, $intDepth = 0, $strThisPath = “”)
{
$arrPath = explode(‘/’, $strPath);
if (!empty($strThisPath)) {
$strThisPath .= ‘/’ . $arrPath[$intDepth];
} else {
$strThisPath = $arrPath[$intDepth];
}
if (is_dir($strThisPath)) {
$intDepth++;
if ($intDepth < count($arrPath)) {
dgMkdir($strPath, $intDepth, $strThisPath);
}
} else {
mkdir($strThisPath, 0777);
$intDepth++;
if ($intDepth < count($arrPath)) {
dgMkdir($strPath, $intDepth, $strThisPath);
}
}
}
声明:
本文采用
BY-NC-SA
协议进行授权,如无注明均为原创,转载请注明转自
一颗大萝北
本文地址: PHP递归创建文件夹
本文地址: PHP递归创建文件夹