<?
function rmdir_recursive($dir)
{
//Liste le contenu du répertoire dans un tableau
$dir_content = scandir($dir);
//Est-ce bien un répertoire?
if($dir_content !== FALSE){
//Pour chaque entrée du répertoire
foreach ($dir_content as $entry)
{
//Raccourcis symboliques sous Unix, on passe
if(!in_array($entry, array('.','..'))){
//On retrouve le chemin par rapport au début
$entry = $dir . '/' . $entry;
//Cette entrée n'est pas un dossier: on l'efface
if(!is_dir($entry)){
unlink($entry);
}
//Cette entrée est un dossier, on recommence sur ce dossier
else{
rmdir_recursive($entry);
}
}
}
}
//On a bien effacé toutes les entrées du dossier, on peut à présent l'effacer
rmdir($dir);
}
?>
@rmdir_recursive('machin');
?>
Autres Astuces dans la catégorie PHP
| 13/03 11h22 | Comment ajouter un site à l'Open Directory Project | Référencement |
| 20/03 16h03 | [PHP] Notice: Undefined index: | PHP |
| 19/07 22h28 | [BSD] Les partitions et slices - notions | BSD |
| 16/04 10h49 | Erreur: xvidcore.dll not found | Vidéo |
| 05/04 13h47 | Error 404 - file or directory not found | 7 |
| 09/07 18h35 | Warning: mysql_result /warning: rmdir | 1 |
| 07/03 09h40 | PHP - Warning: mail(): sendmail_from not set | 2 |
| 12/01 11h29 | Warning: 0 is not a MySQL result index | 7 |
| 17/11 16h23 | "warning! this motherboard does not support.. | 4 |
![]() | Mega Bloc Notes - Mega Bloc Notes est un éditeur de texte (TXT/RTF/XLS/DOC/MCW/HTM...) possédant une multitudes de fonctions originales telles... | Catégorie: Traitement de texte Licence: Freeware/gratuit |
![]() | NoTrace - NoTrace est un logiciel qui va se charger de nettoyer des points sensibles de votre vie privée. En naviguant sur Internet,... | Catégorie: Anonymat/Confidentialité Licence: Freeware/gratuit |
![]() | Notepad++ - Notepad++ est un editeur de code source qui supporte plusieurs langages. Il s'agit d'un logiciel libre performant et... | Catégorie: Développement Licence: Open Source |
![]() | Notepad2 - Notepad2 est un blc-note libre possédant des fonctionnalités avancées de coloration syntaxique. <h2>Fonctionnalités</h2>... | Catégorie: Traitement de texte Licence: Freeware/gratuit |