使用PHP复制整个目录

函数代码

/*
* 递归的复制目录
* $param $src_dir string 原目录
* $param $dist_dir string 目标目录
*/ 
function recurse_copy($src_dir, $dist_dir) {

		$dir = opendir($src_dir);
		@mkdir($dist_dir);
		while(false !== ( $file = readdir($dir)) ) {
				if (( $file != '.' ) && ( $file != '..' )) {
						if ( is_dir($src_dir . '/' . $file) ) {
								recurse_copy($src_dir . '/' . $file,$dist_dir . '/' . $file);
						} else {
								copy($src_dir . '/' . $file,$dist_dir . '/' . $file);
						}
				}
		}
		closedir($dir);
}