function multipurpose_corporate_profile_recurse_copy in Multipurpose Corporate Profile 7
Same name and namespace in other branches
- 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);
}