Supprimer un dossier récursivement
Je ne publierai plus rien sur ce blog. Un nouveau blog existe maintenant. Il se nomme Hardly Smart.
Vous pourrez y retrouver des astuces plus larges sur l'informatique ainsi que mes anciens billets de blog.
Je vous souhaite une bonne lecture sur Hardly Smart.
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); }
Articles liés
Les commentaires ont été désactivés.