天天看點

遞歸執行個體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