如何把文件连里边的文件和目录一起复制到另一位置?这个文件夹里可能会有文件,也可能没有,其实我就是想做个备份功能,不管这个目录中是否有文件或子目录,都整个备份起来。

解决方案 »

  1.   


    CopyTo("F:\Old","F:\New");function CopyTo($OldPath,$NewPath){
    if(is_file($OldPath)){
    copy($OldPath,$NewPath);
    }
    elseif (is_dir($OldPath)){
    $handle = opendir($OldPath);
    mkdir($NewPath);
    while (false!==($file = readdir($handle)))  {
    if ($file == "." || $file == "..") {
               continue;
            }
            CopyTo($OldPath."\\".$file,$NewPath."\\".$file);
    }
    closedir($handle);
    }
    }