Bonjour à tous!!
Sur le net, j'ai trouvé un script permettant de copier un répertoire et son contenu, le voici:
Code :
- <?php
- function copy_dir ($dir2copy,$dir_paste) {
- if (is_dir($dir2copy)) {
-
- if ($dh = opendir($dir2copy)) {
- while (($file = readdir($dh)) !== false) {
- if (!is_dir($dir_paste)) mkdir ($dir_paste, 0777);
-
- if(is_dir($dir2copy.$file) && $file != '..' && $file != '.') copy_dir ( $dir2copy.$file.'/' , $dir_paste.$file.'/' );
- elseif($file != '..' && $file != '.') copy ( $dir2copy.$file , $dir_paste.$file );
- }
- closedir($dh);
- }
-
- }
- }
- $dir2copy = './repcopier/';
- $dir_paste = './resultat/';
- copy_dir ($dir2copy,$dir_paste);
- ?>
|
Cependant je me retrouve avec un problème: je ne peux plus agir sur le répertoire et ses fichiers: un pb de chmod apparemment: tous mes fichiers sont en CHMOD 644. C'est un soucis car étant en hébergement mutualisé, je ne peux même plus supprimer ces fichiers lol.
Savez vous comment faire pour que ce script copie le répertoire mais en donnant au nouveau répertoire et à tous ses fichiers un chmod 777 (le répertoire a copier contient des fichiers php de configuration qui pourront être changés par la suite, d'ou la nécessité du chmod 777 ).
Si jamais connaissez vous un autre script qui ne créé pas ce soucis?
merci d'avance à vous d'avance et à bientot je l'espère!