php复制整个文件夹,此方法可过滤掉.svn文件夹

直接上代码,供大家参考使用。

    //整个文件夹复制 $src原目录文件夹,$dst目标文件夹
    public function recurse_copy($src,$dst)
    {
        $dir = opendir($src);
        @mkdir($dst);
        while(false !== ($file=readdir($dir))){
            if(($file != '.' ) && ($file != '..')){
                if(is_dir($src.'/'.$file)){
            //此处判断是为了排除.svn文件夹
if($file != '.svn'){ $this->recurse_copy($src.'/'.$file,$dst.'/'.$file); } }else{ copy($src.'/'.$file,$dst.'/'.$file); } } } closedir($dir); }

 大家有用上,可以互相学习下!谢谢!

原文地址:https://www.cnblogs.com/lyzaidxh/p/9970425.html