SUPPRESSION D'UN DOSSIER VIDE

Messages postés
3708
Date d'inscription
lundi 5 juillet 2004
Statut
Membre
Dernière intervention
27 avril 2012
- - Dernière réponse : bigrat
Messages postés
26
Date d'inscription
mercredi 9 décembre 2009
Statut
Membre
Dernière intervention
13 mai 2013
- 28 avril 2010 à 14:37
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/34608-suppression-d-un-dossier-vide

Afficher la suite 
bigrat
Messages postés
26
Date d'inscription
mercredi 9 décembre 2009
Statut
Membre
Dernière intervention
13 mai 2013
1 -
vraiment bidon pas intéressant du tout .
merci de supprimer le topic il sers a rien
malalam
Messages postés
10918
Date d'inscription
lundi 24 février 2003
Statut
Modérateur
Dernière intervention
2 mars 2010
17 -
Hello,

le test ?
if (is_dir ($dossier)) {
if (!rmdir ($dossier)) {
echo 'Le répertoire',$dossier, 'n\'a pas pu être effacé';
}
else {
echo $dossieur, ' n\'est pas un répertoire';
}

Pas d'erreur.
cs_Zart
Messages postés
286
Date d'inscription
jeudi 29 juillet 2004
Statut
Membre
Dernière intervention
27 juin 2006
1 -
De toute façon il ne serait pas effacer... Mais il y aurait une erreur faites le test !

Sinon je suis pour faire une lib avec tout un tas de fonction mais faudrait morceler ça dans des fichiers! Je suis en train d'écrire des fonctions en particulier pour les fichiers (listages, récuperation des extension, etc..), je pense poser une source dans la semaine !
mariobotta
Messages postés
57
Date d'inscription
samedi 30 avril 2005
Statut
Membre
Dernière intervention
12 septembre 2009
-
bonjour,

source très utile merci kohntark
pour répondre à coucou747
rmdir ne peut effacer qu'un dossier vide!
rmdir n'est pas suffisant car cette fonction ci vérifier si le dossier est vide ou non (avec une minimum de "boucle")et ne l'efface que si il est vide!
FhX
Messages postés
2368
Date d'inscription
mercredi 13 octobre 2004
Statut
Membre
Dernière intervention
18 avril 2015
3 -
J'épure au max :

function del_empty_folder ($folder) {
if (is_dir($folder)) {
$i=0;
$fh=opendir($folder);
while(($fichier = readdir($fh))!==false) {
$i++;
if ($i > 2) return 2;
}

closedir($fh);
rmdir($folder);
return 1;
}
} else {
return 0;
}
}

C'est plus lisible non ?