Bonjour, je fais un site web et je voudrais copier l'intégralité (avec les sous-dossiers) d'un dossier dans un autre dossier
J'ai tenté la fonction :
Citation :
$file = "../../../archives/archives/";
$newfile = "/../../../archives/anciennes_archives/";
if (!copy($file, $newfile)) {echo "La copie du dossier n'a pas réussi...\n";
}
|
qui me renvoir une erreur ;
puis le script suivant :
Citation :
$origine = "../../../archives/archives/";
$destination = "/../../../archives/anciennes_archives/";
function CopyDir($origine, $destination) {
$test = scandir($origine);
$file = 0;
$file_tot = 0;
foreach($test as $val) {
if($val!="." && $val!=".." ) {
if(is_dir($origine."/".$val)) {
CopyDir($origine."/".$val, $destination."/".$val);
IsDir_or_CreateIt($destination."/".$val);
} else {
$file_tot++;
if(copy($origine."/".$val, $destination."/".$val)) {
$file++;
} else {
if(!file_exists($origine."/".$val)) {
echo $origine."/".$val;
};
};
};
};
}
return true;
}
|
qui me renvoie une erreur.
Je pense que j'approche du but mais... pour le moment je "sèche"...