Salut,
je cherche une solution pour vider le contenu d'un répertoire.
Biensur j'arrive a supprimer un répertoire mais pas quand celui ci n'est pas vide.

J'recherche une fonction qu'arrive a supprimer tt le contenu meme si j'ai plusieurs sous repertoire...

Pour le moment j'ai trouvé ca mais j'ai du mal a bien comprendre la logique.
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
30
31
32
33
34
function rmdirr($dirname)
{
	$dirname="../".$dirname;
    // Sanity check
    if (!file_exists($dirname)) {
        return false;
    }
 
    // Simple delete for a file
    if (is_file($dirname)) {
        return unlink($dirname);
    }
 
    // Loop through the folder
    $dir = dir($dirname);
    while (false !== $entry = $dir->read()) {
        // Skip pointers
        if ($entry == '.' || $entry == '..') {
            continue;
        }
        // Deep delete directories      
        if (is_dir("$dirname/$entry")) {
            rmdirr("$dirname/$entry");
        } else {
            unlink("$dirname/$entry");
        }
    }
 
    // Clean up
 
    $dir->close();
	$dir->close();
    return rmdir($dirname);
}
Merci d'avance