您好,欢迎访问一九零五行业门户网

php中mkdir函数递归创建目录(文件夹)_PHP教程

在php中mkdir函数是创建目录它自身是不可以递归创建目录了,我们需要遍历进行目录然后调用mkdir即可,下面来看一下操作方法。

 代码如下 复制代码
例2
somehow the recursive version of mkdir didn't work for me on mac and the workaraounds listed
below alsow didn't work for me, so heres my solution:
 代码如下 复制代码
0)
            mkdir($dir, $rights);
    }
}
?>
tested and works ;)
例3
 代码如下 复制代码
function mkdirs($dir)
    {
        if(!is_dir($dir))
        {
            if(!mkdirs(dirname($dir))){
                return false;
            }
            if(!mkdir($dir,0777)){
                return false;
            }
        }
        return true;
    }
    function rmdirs($dir)
    {
        $d = dir($dir);
        while (false !== ($child = $d->read())){
            if($child != '.' && $child != '..'){
                if(is_dir($dir.'/'.$child))
                rmdirs($dir.'/'.$child);
                else unlink($dir.'/'.$child);
            }
        }
        $d->close();
        rmdir($dir);
    }
三个创建目录的函数都有自己的优点,这里我也没有一个个测试了,只使用了第二个感觉非常的不错。
http://www.bkjia.com/phpjc/633126.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/633126.htmltecharticle在php中mkdir函数是创建目录它自身是不可以递归创建目录了,我们需要遍历进行目录然后调用mkdir即可,下面来看一下操作方法。 例 代码如...
其它类似信息

推荐信息