Guest User

Untitled

a guest
Jul 21st, 2018
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.51 KB | None | 0 0
  1. <?php
  2.  
  3. function recurse_copy($src, $dst, $mode = 0775) {
  4.  
  5. if (substr($src, -1) != '/') {
  6. $src .= '/';
  7. }
  8.  
  9. $files = glob($src .'*', GLOB_MARK);
  10.  
  11. if (empty($files)) {
  12. //drush die or something similar
  13. }
  14.  
  15. mkdir($dst, $mode, $recursive = TRUE);
  16.  
  17. foreach ($files as $file) {
  18.  
  19. $file_name = basename($file);
  20.  
  21. if (is_dir($file)) {
  22. recurse_copy($file, $dst .'/'. $file_name);
  23. } else {
  24. copy($file, $dst .'/'. $file_name);
  25. }
  26.  
  27. }
  28.  
  29. }
Add Comment
Please, Sign In to add comment