Chmod dans script de copie de répertoire

Chmod dans script de copie de répertoire - PHP - Programmation

Marsh Posté le 25-02-2008 à 16:33:16    

Bonjour à tous!!
 
Sur le net, j'ai trouvé un script permettant de copier un répertoire et son contenu, le voici:  
 

Code :
  1. <?php
  2. function copy_dir ($dir2copy,$dir_paste) {
  3.         if (is_dir($dir2copy)) {
  4.      
  5.                 if ($dh = opendir($dir2copy)) {   
  6.                         while (($file = readdir($dh)) !== false) {                     
  7.                                if (!is_dir($dir_paste)) mkdir ($dir_paste, 0777);                   
  8.                                
  9.                             if(is_dir($dir2copy.$file) && $file != '..'  && $file != '.') copy_dir ( $dir2copy.$file.'/' , $dir_paste.$file.'/' );   
  10.                               elseif($file != '..'  && $file != '.') copy ( $dir2copy.$file , $dir_paste.$file ); 
  11.                         }
  12.                 closedir($dh);
  13.                 }
  14.              
  15.         }
  16. }
  17. $dir2copy = './repcopier/';
  18. $dir_paste = './resultat/';
  19. copy_dir ($dir2copy,$dir_paste);
  20. ?>


 
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.  :pt1cable:  
 
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?  :sweat:  
 
merci d'avance à vous d'avance et à bientot je l'espère!  :jap:  
 

Reply

Marsh Posté le 25-02-2008 à 16:33:16   

Reply

Marsh Posté le 25-02-2008 à 16:36:22    

Fait un chmod à la mano

Reply

Marsh Posté le 25-02-2008 à 16:39:31    

ben, je ne peux meme plus changer le chmod! Je ne peux plus rien faire du tout sur les fichiers déja créer. je ne veux plus me faire avoir sur les répertoires suivants que je vais créer avec ce script.

Reply

Marsh Posté le 26-02-2008 à 17:57:37    

la fonction chmod() fonctionne-t-elle ? (je demande au cas où...)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed