Salut,
Je souhaite supprimer tout le contenu d'un dossier, qu'il y est des sous-dossiers ou pas, contenant à leur tour des fichiers.
Voila mon code:
$template correspond à un dossier. Normalement s'il trouve un sous dossier, il supprimes les fichiers s'y trouvant et supprime le dossier ensuite. Mais pas dans mon cas: il supprime tous les fichiers mais aucun dossier. Voila l'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
26
27
28
29 // Suppression function delete_template($template) { if ($handle = opendir('templates/'.$template)) { while (false !== ($file = readdir($handle))) { if ($file != "." && $file != "..") { if (is_dir('templates/'.$template.'/'.$file)) { delete_template($template.'/'.$file); } else unlink('templates/'.$template.'/'.$file); } } mkdir('templates/'.$template); } }
J'ai fait pourtant un echo $file et tous les fichiers du dossiers sont bien supprimé avant que l'erreur apparaissent (aucun fichier !)Warning: mkdir(templates/test/admin): File exists in c:\program files\easyphp1-8\www\newtheme\function_data.php on line 236
D'ou vient l'erreur?
Merci
Partager