Bonjour,

JE suis chez free.fr et quand j'essaye de supprimer un dossier avec tout son contenu cela ne fonctionne pas. Pourtant ma fonction fonctionne parfaitement en local.

le chemin du fichier est : img/members/a/55/ par exemple.

le code pour supprimer
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
$fic='img/members/';		
$fichier=$fic.$_SESSION['login']."/".$aff['id_galerie'];
supprimer_repertoire($fichier);
et la fonction est
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
function supprimer_repertoire($dir)    
  {   
    $current_dir = opendir($dir);   
 
    while($entryname = readdir($current_dir))    
    {   
 
     if(is_dir("$dir/$entryname") and ($entryname != "." and $entryname!=".."))    
     {   
     supprimer_repertoire("${dir}/${entryname}");   
     }    
     elseif($entryname != "." and $entryname!="..")   
     {   
     unlink("${dir}/${entryname}");   
     }   
 
    } //Fin tant que   
 
    closedir($current_dir);   
    rmdir(${'dir'});   
   }
Je remercie d'avance celui qui m'aidera