You are here

function multipurpose_corporate_profile_recurse_copy in Multipurpose Corporate Profile 7

Same name and namespace in other branches
  1. 8 multipurpose_corporate_profile.install \multipurpose_corporate_profile_recurse_copy()

Recursive copy.

Parameters

string $src:

  • Source folder with files.

string $dst:

  • Destination folder.
1 call to multipurpose_corporate_profile_recurse_copy()
multipurpose_corporate_profile_public_files_copy in ./multipurpose_corporate_profile.profile
Our custom task.

File

./multipurpose_corporate_profile.profile, line 132
Enables modules and site configuration for a standard site installation.

Code

function multipurpose_corporate_profile_recurse_copy($src, $dst) {
  $dir = opendir($src);
  @mkdir($dst);
  while (FALSE !== ($file = readdir($dir))) {
    if ($file != '.' && $file != '..') {
      if (is_dir($src . '/' . $file)) {
        multipurpose_corporate_profile_recurse_copy($src . '/' . $file, $dst . '/' . $file);
      }
      else {
        copy($src . '/' . $file, $dst . '/' . $file);
      }
    }
  }
  closedir($dir);
}