The following recursive function copy files from one destination folder to another destination folder. How can i use the same function for copying file from multiple destination folders to destination folders?
if (isset($_POST['submit'])) {
if (!is_dir($dst)) mkdir($dst, 0777);
function recurse_copy($src,$dst) {
$dir = opendir($src);
while(false !== ( $file = readdir($dir)) ) {
if (( $file != '.' ) && ( $file != '..' )) {
if ( is_dir($src . '/' . $file) ) {
recurse_copy($src . '/' . $file,$dst . '/' . $file);
}
else {
copy($src . '/' . $file,$dst . '/' . $file);
}
}
}
closedir($dir);
//echo "$src";
}
$src = "/home/user/public_html/dir/subdir/source_folder/";
$dst = "/home/user/public_html/dir/subdir/destination_folder/";
recurse_copy($src,$dst);
}