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; }