Salut à tous,

Alors voilà je suis entrain de coder un site, un système de blog pour être plus précis!

J'ai besoin de copier-coller un dossier entier lors de l'inscription.
Voilà mon script :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<?php 
// On creé le webzine
// $dir2copy : dossier à copier
// $dir_paste : dossier de destination
 function copy_dir ($dir2copy,$dir_paste) {
 // On vérifie si $dir2copy est un dossier
 if (is_dir($dir2copy)) {
    // Si oui, on l'ouvre
      if ($dh = opendir($dir2copy)) {     
         // On liste les dossiers et fichiers de $dir2copy
         while (($file = readdir($dh)) !== false) {
         // Si le dossier dans lequel on veut coller n'existe pas, on le créé
              if (!is_dir($dir_paste)) mkdir ($dir_paste, 0777);
 
                // S'il s'agit d'un dossier, on relance la fonction récursive                
                if(is_dir($dir2copy.$file) && $file != '..'  && $file != '.')copy_dir ( $dir2copy.$file.'/' , $dir_paste.$file.'/' );     
 
                // S'il sagit d'un fichier, on le copue simplement
                elseif($file != '..'  && $file != '.') copy ( $dir2copy.$file , $dir_paste.$file );
                 }
            // On ferme $dir2copy
            closedir($dh);      
         }
       } 
      }
  $dir2copy = 'themes/'. $_GET['theme']. '/';
   $dir_paste = ''. $_POST['site'] .'/';
   // Copie le dossier $dir2copy dans le dossier $dir_paste, inutile de créer les dossiers
   copy_dir ($dir2copy,$dir_paste);

Mias ça ne marche, je n'ai pas de message d'erreur, mais le dossier n'est pas copier!
Pourtant ce code marche en local, mais pas sur mon FTP!

Je viens de mettre tous les fichiers de mon dossier www/ en lecture/ecriture/executer et en chod 777.
Mais les fichiers ne se copie toujours pas!


Merci