Problème avec la fonction is_dir
Bonsoir,
Il y a un truc que je ne comprend vraiment pas...
Je suis en train de créer une fonction qui analyse tout les dossiers et sous-dossiers donc j'utilise la fonction is_dir.
Le problème c'est qu'en recherchant pourquoi ça ne marchait pas j'ai ajouté :
if(is_dir($dossier))echo $dossier." est un dossier<br />";
else echo $dossier." n'est pas un dossier<br />";
juste au départ de la boucle :
while(true == ($dossier = readdir($repertoire)))
{
//ici le if(is_dir...
//suite du code
}
j'ai 5 dossiers et sur ces 5 dossiers il ne me considère qu'un seul comme étant un dossier : le dossier intitulé 'japanimation'.
J'ai ajouté un sous-dossier dans ce dossier et il ne le prend pour un dossier que quand je le nomme lui aussi 'japanimation', je peux le renommer en n'importe quoi ce sera plus un dossier...
Si vous avez une idée je suis preneur !
Merci
ps : il me considère aussi les dossiers '.' et '..' comme des dossiers mais ça à la rigueur j'aurais préféré qu'il les ignore ^^
EDIT : Bon au risque de passer pour un blaireau, en fait la fonction is_dir analysait le repertoire parent et il y avait aussi un repertoire japanimation un repertoire au dessus...
Mais ma fonction ne marche toujours pas donc je risque de reposter bientôt.