kohntark
Messages postés3705Date d'inscriptionlundi 5 juillet 2004StatutMembreDernière intervention27 avril 2012
-
12 nov. 2005 à 19:17
bigrat
Messages postés25Date d'inscriptionmercredi 9 décembre 2009StatutMembreDernière intervention13 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.
bigrat
Messages postés25Date d'inscriptionmercredi 9 décembre 2009StatutMembreDernière intervention13 mai 20131 28 avril 2010 à 14:37
vraiment bidon pas intéressant du tout .
merci de supprimer le topic il sers a rien
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 201025 16 nov. 2005 à 09:18
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és285Date d'inscriptionjeudi 29 juillet 2004StatutMembreDernière intervention27 juin 20061 15 nov. 2005 à 14:08
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és57Date d'inscriptionsamedi 30 avril 2005StatutMembreDernière intervention12 septembre 2009 14 nov. 2005 à 17:26
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és2350Date d'inscriptionmercredi 13 octobre 2004StatutMembreDernière intervention18 avril 20153 13 nov. 2005 à 18:48
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;
}
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 201244 13 nov. 2005 à 17:27
rmdir suffit pour faire ça non ?
kohntark
Messages postés3705Date d'inscriptionlundi 5 juillet 2004StatutMembreDernière intervention27 avril 201230 12 nov. 2005 à 19:17
Pourquoi ne pas créer une "CSlib PHP" dédier à ces courtes fonctions, certes simples, mais particulièrement utiles ?
Cela permettrait de gagner un temps précieux dans les développements et d'éviter de "desosser" des fonctions complexes qui renvoient des tas d'infos, juste pour en extraire ce type de source.
28 avril 2010 à 14:37
merci de supprimer le topic il sers a rien
16 nov. 2005 à 09:18
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.
15 nov. 2005 à 14:08
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 !
14 nov. 2005 à 17:26
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!
13 nov. 2005 à 18:48
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 ?
13 nov. 2005 à 17:27
12 nov. 2005 à 19:17
Cela permettrait de gagner un temps précieux dans les développements et d'éviter de "desosser" des fonctions complexes qui renvoient des tas d'infos, juste pour en extraire ce type de source.