Page 1 sur 1

parcourrir un dossier problem avec readdir

Posté : 08 mars 2007, 22:05
par Davee
Bonjour,
Je tourne en rond sur un problem que je ne voit pas j'ai déjà utilisé cette fonction sans problem mais là readdir() me donne une erreur:

Warning: readdir(): 2 is not a valid Directory resource in E:\site\index.php on line 61
<?php
$handle= opendir('pict');
   while (false !== ($file = readdir($handle))) {
	   $listimg=array($file);
           foreach ($listimg as $num=>$img){
		   echo $file.'<br>';
		   	 echo '<img src="/pict/'.$img.'" border="0"></a>';
       }

   closedir($handle);
}
	?>
je ne sais pas d'ou vient cette erreur il n'y a pas l'air d'en avoir dans le code php.

Merci d'avance
David.

Posté : 08 mars 2007, 22:08
par thehawk
essaye avec : $handle= opendir('pict/');

Posté : 08 mars 2007, 22:10
par Davee
Je suis désolé d'avoir posté pour rien.
C'est en regardant le code du message que j'avais affiché que j'ai vu ma con***ie.
La fermeture du dossier était mal placée.
Shame on me!! :oops:
<?php
$handle= opendir('pict');
   while (false !== ($file = readdir($handle))) {
       if ($file != "." && $file != "..") {
	   $listimg=array($file);
           foreach ($listimg as $num=>$img){
		   	 echo '<img src="pict/'.$img.'" border="0"></a>';
       }

   }
}
closedir($handle);
	?>
Je met le code modifié au cas ou.
en même temps siil y en à qui voient des erreurs autre, mais tout aussi débile.
Qu'ils ne se prive pas de me foutre la honte. :)
edit: Merci the hawk en plus j'avais déjà essayé (10 fois même) et ça n'avait pas marché.
David.

Posté : 08 mars 2007, 22:56
par Truc
Modération :
Davee, si ta question est résolue, pense à ajouter le tag [Résolu]
pour indiquer aux personnes qui voudront consulter ce sujet qu'il contient une solution.
Tu peux réaliser cette opération en cliquant sur le bouton Image en haut à gauche de ce sujet.

Posté : 08 mars 2007, 22:57
par Davee
désolé :oops: