2015-04-03

php文件夹添加和删除

//添加文件夹

function mkdirs($dir)
{
    if(!is_dir($dir)){
       if(!mkdirs(dirname($dir))){
              return false;
        }
        if(!mkdir($dir,0777)){
              return false;
        }
    }
    return true;
}
mkdirs('div/css/layout');

同样的思路,php用rmdir和unlink递归删除多级目录的代码:

function rmdirs($dir)
{
    $d = dir($dir);
    while (false !== ($child = $d->read())){
          if($child != '.' && $child != '..'){
                 if(is_dir($dir.'/'.$child))  rmdirs($dir.'/'.$child);
                 else unlink($dir.'/'.$child);
          }
     }
    $d->close();
     rmdir($dir);
}

完