2010-02-25 3 views
1

У меня есть этот скрипт PHP, который я захватываю изображения из каталога и отображаю их. В каталоге есть только 4 файла изображения, но есть 6 ликов. В firebug у изображений есть только пути «Images/uploaded /.» и 'Images/uploaded/..'php grab images from directory

Есть ли скрытые файлы, которые этот скрипт захватывает, но не отображается правильно?

<?php 

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

     closedir($handle); 
    ?> 

ответ

0

Ваш тест для. или .. не удается ... пример: вы загружаете '.' и ваш тест говорит:

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

изменить это условное к & & (и).

+0

изменяя его от || до && работал, но где бы. И .. взялось? – Catfish

+0

Когда ты прочитайте каталог, два из ваших списков - «.» (текущий каталог) и «..» (вверх по одному каталогу) - стандартный unix. – Erik

+0

Я думаю, это то, что Имакио пытался объяснить, но я не понял. Спасибо. – Catfish

0

Таковы данные для «текущего каталога» и «родительский каталог соответственно. Просто фильтровать их.