За последние 24 часа нас посетили 16486 программистов и 1678 роботов. Сейчас ищут 857 программистов ...

как вывести все изображения из каталога

Тема в разделе "PHP для новичков", создана пользователем smoln86, 4 апр 2011.

  1. smoln86

    smoln86 Активный пользователь

    С нами с:
    4 апр 2011
    Сообщения:
    17
    Симпатии:
    0
    Всем привет, такой вопрос:

    Есть ли функция или как мне из определенного каталога вывести на экран все фотографии находящиеся в нем, как это сделать? спасибо за помощь.
     
  2. Johnatan

    Johnatan Активный пользователь

    С нами с:
    6 мар 2008
    Сообщения:
    508
    Симпатии:
    0
    Адрес:
    Испания
  3. Elkaz

    Elkaz Старожил
    Команда форума Модератор

    С нами с:
    26 июн 2006
    Сообщения:
    3.373
    Симпатии:
    0
    Адрес:
    Баку, Азербайджан
    smoln86
    PHP:
    1.  
    2. <?php
    3. $Directory = dirname (__FILE__) . '/photos';
    4. $Handler = glob ($Directory . '/*.(jpg|png|gif)');
    5. foreach ($Handler as $Photo){
    6.     echo '<div><img src="photos/' . basename ($Photo) . '" alt=""></div>';
    7. }
    8. ?>
    9.  
    Вроде должно работать. Не проверял
     
  4. smoln86

    smoln86 Активный пользователь

    С нами с:
    4 апр 2011
    Сообщения:
    17
    Симпатии:
    0
    $dir = "images/item/$item_id/";

    if (is_dir($dir)) {
    if ($dh = opendir($dir)) {
    while (($file = readdir($dh)) !== false) {
    print "<img src=\"$dir\" border=1 width=100 height=100>" ."\n";
    }
    closedir($dh);
    }
    }

    вот что я прописал, вопрос такой, сами фото не появляются, вылезают пустые квадраты, как и прописаны 100 на 100 и все, может я чего то не дописал, конкретно под изображение
     
  5. NR55RU

    NR55RU Активный пользователь

    С нами с:
    16 фев 2011
    Сообщения:
    88
    Симпатии:
    0
    PHP:
    1.  
    2. print "<img src=\"$dir\" border=1 width=100 height=100>" ."\n";
    3.  
    Ты указываешь каталог а где имя файла которое ты получаешь в активации While ;-)
    тогда уж как минимум надо так
    PHP:
    1.  
    2. print '<img src="'.$dir.$file.'" border=1 width=100 height=100>"'."\n";
    3.  
    Вообще ты бы не писал этого вопроса просто загляни в ты в HTML код который формирует браузер и найдя там в поле src="каталог без имени файла" :)