2010-02-25 6 views
1

J'ai ce script PHP que je suis en train de saisir des images à partir d'un répertoire et en les affichant. Le répertoire contient seulement 4 fichiers image et pourtant il y a 6 li. Dans firebug les images ont juste les chemins 'Images/uploadés /'. et 'Images/uploadé/..'php saisir des images du répertoire

Y at-il des fichiers cachés que ce script saisit mais ne s'affiche pas correctement?

<?php 

     $dir = 'Images/uploaded/'; 
     if($handle = opendir($dir)) { 
      while(false !== ($file = readdir($handle))) { 
       echo "<li><img class=\"thumb\" src=\"".$dir.$file."\" /></li>"; 
      } 
     } 

     closedir($handle); 
    ?> 

Répondre

0

Votre test pour. ou .. échoue ... exemple: Vous chargez '.' et votre test dit:

if('." is not "." OR its not "..") 

changement cette condition à & & (et).

+0

changer de || à && travaillé, mais où serait le. Et .. venez de – Catfish

+0

? Lorsque vous lire un répertoire, deux des listes que vous obtenez sont '.' (répertoire courant) et '..' (un répertoire en haut) - unix standard – Erik

+0

Je suppose que c'est ce que Ignacio essayait d'expliquer mais je n'ai pas compris. – Catfish

0

Ce sont les entrées pour « répertoire courant » et « répertoire parent, respectivement. Juste les filtrer.

Questions connexes