Skip to content
Snippets Groups Projects
Commit ed32944d authored by Sofiane Lasri's avatar Sofiane Lasri
Browse files

15H22 - Ajout d'une fonction de copie de dossier

parent 3c06a575
Branches
Tags
No related merge requests found
......@@ -260,6 +260,28 @@ function getVBcmsPermissions(){
return $permissions;
}
// https://gist.github.com/gserrano/4c9648ec9eb293b9377b
function recursive_copy_if_different($src,$dst) {
$dir = opendir($src);
@mkdir($dst);
while(( $file = readdir($dir)) ) {
if (( $file != '.' ) && ( $file != '..' )) {
if ( is_dir($src . '/' . $file) ) {
recursive_copy($src .'/'. $file, $dst .'/'. $file);
} else {
if(file_exists($dst .'/'. $file)){
if(hash_file('md5', $dst .'/'. $file)!=hash_file('md5', $src .'/'. $file)){
copy($src .'/'. $file,$dst .'/'. $file);
}
}else {
copy($src .'/'. $file,$dst .'/'. $file);
}
}
}
}
closedir($dir);
}
/////////////////////////////////
// FONCTIONS DES MODULES DE BASES
/////////////////////////////////
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment