天天看点

递归实例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