php 多進程調用 cp

php 多進程調用 cp -r 或 cp -a 拷貝目錄時,cp -a map_data_mayi/blade/task_108 blade_test/inputphp

會將task_108下面的目錄拷貝過去,而不是將task_108拷貝過去code

function copydir($strSrcDir, $strDstDir)
{
	$dir = opendir($strSrcDir);
	if (!$dir) {
		return false;
	}
	if (!is_dir($strDstDir)) {
		if (!mkdir($strDstDir)) {
			return false;
		}
	}
	while (false !== ($file = readdir($dir))) {
		if (($file!='.') && ($file!='..')) {
			if (is_dir($strSrcDir.'/'.$file) ) {
				if (!copydir($strSrcDir.'/'.$file, $strDstDir.'/'.$file)) {
					return false;
				}
			} else {
				if (!copy($strSrcDir.'/'.$file, $strDstDir.'/'.$file)) {
					return false;
				}
			}
		}
	}
	closedir($dir);
	return true;
}
相關文章
相關標籤/搜索