-
suppression de dossiers
bonjour,
rien de plus simple, j'ai récupérer un code source pour supprimer un dossier et sous-dossiers
http://www.wikistuce.info/doku.php/p...et_son_contenu
ce code fonctionne quand on appelle la fonction comme ceci :
echo clearDir("DossierANePasSupprimer/DossierEtSousDossiersASupprimer");
mais dès que je place celui ci dans une fonction de ma class ça plante..
$this->clearDir("DossierANePasSupprimer/DossierEtSousDossiersASupprimer");
Observation : si $this->clearDir("/DossierANePasSupprimer/DossierEtSousDossiersASupprimer");
ça plante plus mais ça fait plus rien
et si $this->clearDir("DossierANePasSupprimer/DossierEtSousDossiersASupprimer");
ça fonctionne si le dossier ne contient pas de sous-dossiers
:idea: ?
-
Salut,
c'est une fonction récursive (qui se rappelle elle-même), si tu la met
dans une classe alors les appels internes tel que clearDir($dossier."/".$fichier);
doivent être modifiés
soit avec un appel statique:
Code:
nom_de_classe::clearDir($dossier."/".$fichier);
soit avec un appel sur l'instance courrante
Code:
$this->clearDir($dossier."/".$fichier);
-
ok merci ClassInTheClass !