Php 使用递归函数进行细分

Php 使用递归函数进行细分,php,function,loops,mkdir,Php,Function,Loops,Mkdir,给定一个站点号,例如3。然后,它将在此文件夹中创建一个文件夹和2个子文件夹,并在每个子文件夹中创建3个子文件夹 如何使用一个简单的php递归函数来实现这一点 这是我的代码,我做不到,我已经考虑这个问题很长时间了 function mkpath($path,$stop_turn){ if($stop_turn==1){ return 0; } if(!file_exists($path)){ mkdir($path,0777,false);

给定一个站点号,例如3。然后,它将在此文件夹中创建一个文件夹和2个子文件夹,并在每个子文件夹中创建3个子文件夹

如何使用一个简单的php递归函数来实现这一点

这是我的代码,我做不到,我已经考虑这个问题很长时间了

function mkpath($path,$stop_turn){

    if($stop_turn==1){
      return 0;
    }


    if(!file_exists($path)){
      mkdir($path,0777,false);
    }
    else
      $path=$path.'/'.$stop_turn;

    return mkpath($path,$stop_turn-1);

}

mkpath("1",2);

下面给出的代码片段将执行以下操作:

假设give path为/1,$till为3

它将在1中创建子目录1

在/1/1中,它将创建名为1和2的2个子目录

在/1/1/1和/1/1/2中,它将创建三个名为1 2 3的子目录

function mkpath($path, $till, $count = 1) {
    if($count > $till)
        return ;
    for($i = 1; $i<=$count; $i++ ) {
        $newPath = $path."$i";
        if(!file_exists($newPath)){
            mkdir($newPath,0777,false);
        }
        mkpath($newPath."/", $till, $count + 1);
    }
}
函数mkpath($path,$till,$count=1){ 如果($count>$till) 返回;
对于($i=1;$i),下面给出的代码片段将执行以下操作:

假设give path为/1,$till为3

它将在1中创建子目录1

在/1/1中,它将创建名为1和2的2个子目录

在/1/1/1和/1/1/2中,它将创建三个名为1 2 3的子目录

function mkpath($path, $till, $count = 1) {
    if($count > $till)
        return ;
    for($i = 1; $i<=$count; $i++ ) {
        $newPath = $path."$i";
        if(!file_exists($newPath)){
            mkdir($newPath,0777,false);
        }
        mkpath($newPath."/", $till, $count + 1);
    }
}
函数mkpath($path,$till,$count=1){ 如果($count>$till) 返回;
对于($i=1;$i应该有一个mkdir命令行参数(/s或/p),要在mkdir路径参数中创建所有缺少的子目录,应该有一个mkdir命令行参数(/s或/p)要在mkdir path参数中创建所有缺少的子目录,请执行以下操作:path,path/1,path/1/1,path/1/2,path/1/3,path/2/1,path/2/2,path/2/3?是的!完全正确!如何操作?path,path/1,path/2,path/1/1,path/1/3,path/2/1,path/2,path/2,path/3?是的!正确!如何操作?谢谢!您完美地解决了这个让我为al疯狂的问题最多2个小时!非常感谢!非常感谢!您完美地解决了这个问题,这让我疯狂了将近2个小时!非常感谢!mkdir中的第3个参数为true-recursive允许创建路径名中指定的嵌套目录。他真的应该只创建叶目录,mkdir中的第3个参数为true-recursive允许创建在路径名中指定的嵌套目录。他真的应该只创建叶目录