Readdir ?!?!?!

Signaler
Messages postés
69
Date d'inscription
samedi 5 juin 2004
Statut
Membre
Dernière intervention
24 janvier 2008
-
Messages postés
10840
Date d'inscription
lundi 24 février 2003
Statut
Modérateur
Dernière intervention
2 mars 2010
-
Je ne comprend pas j'ai fait un ptit code qui parait juste :

$compteur_it = 0;
$nbr_max = 9; //Nombre maximal de liens
$dir="images/soiree_01/";
if (is_dir($dir)) {
if ($photoDir = opendir($dir)) {
while((($photoEMRE = readdir($photoDir)) !== false) && ($compteur_it++ <= $nbr_max)) {
if ($photoEMRE != "." && $photoEMRE != "..") {
if(eregi(".gif",$photoEMRE) || eregi(".jpg",$photoEMRE) || eregi(".png",$photoEMRE)) {
//lien vers l'id de l'event et le numéro de la photo demandée
print "".$navigation++." &nbsp;" ;
}
}
closedir($photoDir);
}
}
}

le roblème est qu'a la ligne du While, il s'arrète à la fonction readdir en me renvoyant l'erreur :

Warning: readdir(): 4 is not a valid Directory resource in /web/emrolle.ch/public/www/medias/photos/new_test.php on line 27

J'ai relu 300 fois ce code, je ne vois pas le problème...
pour info :
le dossier existe,
il contient des fichiers
le dossier a un CHMOD de 777

Pitié que quelqu'un trouve une explication !
Merci pour votre aide !

*°*°*°*°*°*°*°*°*°*°*°*
Marmotte Joyeuse
A voir également:

1 réponse

Messages postés
10840
Date d'inscription
lundi 24 février 2003
Statut
Modérateur
Dernière intervention
2 mars 2010
22
Hello,

ton closedir() est mal placé.
Descends le d'un cran (il doit y avoir 2 accolades fermantes après lui, pas 3).