上代码


/**
 * 递归创建文件夹,不允许携带文件名
 *
 * @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);
        }
    }
}
说点什么
支持Markdown语法
好耶,沙发还空着ヾ(≧▽≦*)o
Loading...