1. /**
    2. * 拷贝目录及下面所有文件
    3. *
    4. * @param string $fromdir 原路径
    5. * @param string $todir 目标路径
    6. * @return string 如果目标路径不存在则返回false,否则为true
    7. */
    8. function dir_copy($fromdir, $todir) {
    9. $fromdir = dir_path($fromdir);
    10. $todir = dir_path($todir);
    11. if (!is_dir($fromdir)) return FALSE;
    12. if (!is_dir($todir)) dir_create($todir);
    13. $list = glob($fromdir.'*');
    14. if (!empty($list)) {
    15. foreach($list as $v) {
    16. $path = $todir.basename($v);
    17. if(is_dir($v)) {
    18. dir_copy($v, $path);
    19. } else {
    20. copy($v, $path);
    21. @chmod($path, 0777);
    22. }
    23. }
    24. }
    25. return TRUE;
    26. }