递归实例02

简介:

//递归删除目录


function deldir($path){

    $fh = opendir($path);

    while(($row = readdir($fh))!==false){

       if($row=='.' || $row == '..'){

            continue;

       }

        

        if(!is_dir($path . '/' . $row)){

           unlink($path . '/' . $row);

        }else{      

           deldir($path . '/' . $row); 

        }

    }

        closedir($fh);

        rmdir($path);

}



//递归创建目录


function mk_dir($path){

    if(is_dir($path)){

        return true;

    }

    

    if(is_dir(dirname($path))){

      return mkdir($path);

    }


    mk_dir(dirname($path));

    return mkdir($path);


本文转自 IT阿飞 51CTO博客,原文链接:http://blog.51cto.com/itafei/1712917


相关文章
|
3月前
|
算法 数据库
递归最佳解析
递归最佳解析
41 0
|
6月前
|
算法
函数递归(详细解读)(上)
函数递归(详细解读)(上)
|
6月前
函数递归(详细解读)(下)
函数递归(详细解读)(下)
|
3月前
|
机器学习/深度学习 编译器 C语言
关于函数递归的基础
关于函数递归的基础
33 5
|
9月前
|
存储
递归函数实例讲解(下)
递归函数实例讲解(下)
|
8月前
|
算法 C语言
糊里糊涂的递归和递归经典题(上)
糊里糊涂的递归和递归经典题
|
8月前
糊里糊涂的递归和递归经典题(下)
糊里糊涂的递归和递归经典题(下)
|
9月前
递归函数实例讲解(上)
递归函数实例讲解(上)
递归函数实例讲解(上)
|
9月前
|
算法 C语言
函数的递归
当我们在生活中遇到一个复杂问题时,我们会想方设法将其解决,这时我们会有很多种方法,我们可以将问题一步一步顺序化,也可以使用逆向思维将其巧妙化解。C语言中就给我们提供了一种将问题大事化小思想——递归。
52 0
|
9月前
认识了解递归的原理,学会递归的运用
认识了解递归的原理,学会递归的运用