php 创建多级文件夹

Posted GavinXxg

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 创建多级文件夹相关的知识,希望对你有一定的参考价值。

/**
  *创建多级文件夹 *
  * @param 路径 /data/wwwroot/vhost/abc.seabig.cn/uploads/2002/
  * @param 权限 755/777 $mode
  */
function mkpath($path, $mode = 0777)
{
    $path = str_replace("\","_|",$path); //将$path 中的 "\" 替换为 "_|"
    $path = str_replace("/","_|",$path);
    $path = str_replace("__","_|",$path);
    $dirs = explode("_|",$path);
    $path = $dirs[0];
    for($i = 1; $i < count($dirs); $i++)
    {
        $path .= "/".$dirs[$i];
        if(!is_dir($path))
        {
            mkdir($path,$mode);
        }
    }
}

 

 

以上是关于php 创建多级文件夹的主要内容,如果未能解决你的问题,请参考以下文章

php创建多级目录完整封装类操作

nodejs常用代码片段

Php中使用mkdir如何创建多级目录?

C里面mkdir可否创建多级子目录

PHP使用mkdir创建多级目录的方法

php创建多级目录