За последние 24 часа нас посетили 18705 программистов и 1703 робота. Сейчас ищут 636 программистов ...

Скрипт вывода картинок из папки

Тема в разделе "Прочие вопросы по PHP", создана пользователем timson, 9 апр 2014.

  1. timson

    timson Новичок

    С нами с:
    9 апр 2014
    Сообщения:
    1
    Симпатии:
    0
    Всем привет! В PHP я новичок..нужен скрипт, который бы вытаскивал все изображения из папки..нашел такой:
    Код (Text):
    1.  <?php
    2.             $dir = 'images/gallery/';
    3.             $scan = opendir($dir);
    4.             for ($i=0; $i < count($scan); $i++) {
    5.                  if ($scan[$i] != '.' && $scan[$i] != '..') {
    6.                  echo '
    7.                     <div class="slide">
    8.                     <a href="' . $dir . $scan[$i] . '">
    9.                     <img src="'. $dir . $scan[$i] . '" alt="'. $scan[$i] . '" />
    10.                     </a>
    11.                     </div>';
    12.                  }
    13.             }
    14.             ?>
    Но ничего не работает! Выдает ошибку
    Код (Text):
    1. : opendir(images/gallery/) [function.opendir]: failed to open dir: No such file or directory in Z:\home\luxstroy\www\wp-content\themes\lux\index.php on line
    Прошу вашей помощи..Всем заранее благодарен!
     
  2. YSandro

    YSandro Старожил

    С нами с:
    7 апр 2011
    Сообщения:
    2.523
    Симпатии:
    2
    Такая папка хоть существует?
    Код (Text):
    1. Z:\home\luxstroy\www\wp-content\themes\lux\images\gallery\
    Кстати, а где readdir?
    В $scan после opendir должен быть ресурс, а у тебя почему-то идет обращение как к массиву.


    Код (PHP):
    1. <?php
    2. $dir = 'images/gallery/';
    3. if (is_dir($dir)) {
    4.     if ($dh = opendir($dir)) {
    5.         while (($file = readdir($dh)) !== false) {
    6.             if ($file != '.' && $file != '..') {
    7.                 echo '
    8. <div class="slide">
    9. <a href="' . $dir . $file . '">
    10. <img src="' . $dir . $file . '" alt="' . $file . '" />
    11. </a>
    12. </div>';
    13.             }
    14.         }
    15.         closedir($dh);
    16.     }
    17. }