22/11/2013 | 1 min. (130 words)

Supprimer un dossier récursivement

Si vous en avez assez de devoir effacer à la main tout les dossiers et sous dossier sur votre FTP car la fonction rmdir(); de php vous dit que le dossier n\‘est pas vide et bien voici une petite fonction qui vous aidera :

Comme vous pouvez le voir, le script est hyper simple mais cela vous fera sans doute gagner du temps

Source

function deleteRecursive($dir) {
    if (is_dir($dir)) {
        $objects = scandir($dir);
        foreach ($objects as $object) {
            if ($object != \".\" && $object != \"..\") {
                if (filetype($dir . $object) == \"dir\")
                    deleteRecursive($dir . $object); else
                    unlink($dir . $object);
            }
        }
        reset($objects);
        rmdir($dir);
    }
}

$dir = \"../dossier/\";
$folders = scandir($dir);

// Supprime \'.\' et \'..\' du tableau
unset($folders[0], $folders[1]);

foreach ($folders as $f) {
    deleteRecursive($dir . $f);
}
PHP
Twitter Facebook Google+

Parcourez des dossiers facilement avec jQuery

Si vous chercher une méthode facile, efficace et jolie de parcourir vos dossiers pour un site Internet sans devoir connaître une seule ligne de PHP…

Générateurs de propriétés CSS3

…

A forked FR theme of Bleak by zutrinken Published with Hugo
Menu
    • Source