function recursiveCopy($source, $destination)
{
$directory = opendir($source);
@mkdir($destination);
while (false !== ($file = readdir($directory))) {
if ($file != '.' && $file != '..') {
if (is_dir($source . '/' . $file)) {
$this->recursiveCopy($source . '/' . $file, $destination . '/' . $file);
} else {
copy($source . '/' . $file, $destination . '/' . $file);
}
}
}
closedir($directory);
}