Page 1 sur 1

Erreur readdir Resource id #4

Posté : 11 nov. 2010, 18:30
par tyrol
Bonjour à tous
Débutant et nouveau sur le forum, ceci est ma permière question.

Cette partie de code fonctionne plus haut dans ma page.
		for ($nb=2;$nb<7;$nb++)
			{
			$rep = '../pages/page'.$nb;
			$dirpage = opendir($rep);
			while(($elempag=readdir($dirpage))!==false)
Là j'ai une erreur:

Warning: readdir(): 4 is not a valid Directory resource

si je fait un :
if(is_dir($rep)) {echo 'ok';}
c'est bon.

Et un :
echo $rep
M'affiche:

Resource id #4

Merci d'avance pour vos réponses

Re: Erreur readdir Resource id #4

Posté : 11 nov. 2010, 23:55
par Ryle
Est-ce que ton $rep serait alimenté depuis une base de données ?

Si c'est le cas, tu as du omettre l'appel à une fonction de type mysql_fetch_* pour récupérer les enregistrements contenus dans la ressource générée suite à l'exécution de ta requête...

Re: Erreur readdir Resource id #4

Posté : 12 nov. 2010, 07:44
par Invité
Merci de répondre, mais non pas du tout.

Re: Erreur readdir Resource id #4

Posté : 12 nov. 2010, 10:06
par Ryle
Et ton répertoire "pages" contient bien les cinq dossiers page2, page3, page4, page 5 et page6 ?
chacun des is_dir retournent "ok" ? (tu fais bien le is_dir dans ta boucle while ?)