php复制整个文件目录的实现

利用函数实现文件目录的复制

源代码

function cpdir($directory,$ddirectory)
{    
//判断给定路径是否存在
if (file_exists($directory)&&file_exists($ddirectory)) 
{   
    //获取句柄
    if ($handle=opendir($directory)) 
    {   
        //遍历
        while ($file=readdir($handle)) 
        {
            if ($file!='.' && $file!='..') 
            {   
                //拼接
                $subfile=$directory.'/'.$file;
                $susfile=$ddirectory.'/'.$file;
                if (is_dir($subfile))
                 {

                    mkdir("$susfile");
                    cpdir($subfile,$susfile);
                }
                if (is_file($subfile)) 
                {
                    copy($subfile,$susfile );
                }

            }
        }
        closedir($handle);
    }
}
}

cpdir('./re02','./cp');`