function recursiveCopy($source, $destination) {
if (!is_dir($destination)) {
mkdir($destination, 0777, true);
}
$dir = opendir($source);
while (false !== ($file = readdir($dir))) {
if (($file != '.') && ($file != '..')) {
if (is_dir($source.'/'.$file)) {
recursiveCopy($source.'/'.$file, $destination.'/'.$file);
} else {
copy($source.'/'.$file, $destination.'/'.$file);
}
}
}
closedir($dir);
}
