Re bonjour le forum des developpeurs
J'ai un petit soucis avec la supression de dossier.
J'ai une fonction récursive qui par un dossier et ses sous dossiers afin de tout supprimer. Les dossier et les fichiers présent ont été créés par un script php aussi. Les fichier sont bien supprimés mais il n'efface pas les dossiers.
Voici ma fonction :
Et ce script ne me renvoye aucun message d'erreur.
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 //Fonction de supression de dossier et de sous dossier function suppr_dir($D) { //Parcour le dossier du client $Dossier = $D; if (is_dir($Dossier)) { if ($dh = opendir($Dossier)) { while (false != ($file = readdir($dh))) { if (is_dir($Dossier.'/'.$file)) //Si dossier apel récursif {suppr_dir($Dossier.'/'.$file);} else {unlink($Dossier.'/'.$file);} } closedir($dh); } //Supression du dossier rmdir($Dossier); } }
J'arrive pourtant à renommer les dossier avec rename, d'allieurs est ce qu'on peut renommer un dossier comme çà si i ln'est pas vide?? je n'est pas encore fait le test.
Si quelqu'un avait un solution pour éviter que j'ai à les supprimer manuellement.
@+
Partager