[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вывод изображений из директорий
Alex922
Добрый день!
У нас есть директория,в которую загружаются изображения(различных форматов: jpg,gif,png): /uploads
Подскажите как вывести все изображения из каталога на экран.
Нашел функцию opendir(),но незнаю как воспользоваться.
Пример использования функции opendir()

<?php
$dir = "/tmp/";

// Открыть заведомо существующий каталог и начать считывать его содержимое
if (is_dir($dir)) {
if ($dh = opendir($dir)) {
while (($file = readdir($dh)) !== false) {
print "Файл: $file : тип: " . filetype($dir . $file) . "\n";
}
closedir($dh);
}
}

?>
killer8080
И в чем проблема? Ты не знаешь что такое тег <img />?
medvedeva
Этот кусок кода, думаю, надоумит...

<?php

$directory = 'gallery';

$allowed_types=array('gif','jpg');
$file_parts=array();
$ext='';
$title='';
$i=0;

$dir_handle = @opendir($directory) or die("There is an error with your image directory!");

while ($file = readdir($dir_handle))
{
if($file=='.' || $file == '..') continue;

$file_parts = explode('.',$file);
$ext = strtolower(array_pop($file_parts));

$title = implode('.',$file_parts);
$title = htmlspecialchars($title);

$nomargin='';

if(in_array($ext,$allowed_types))
{
if(($i+1)%4==0) $nomargin='nomargin';

echo '
<div class="pic '
.$nomargin.'" style="background:url('.$directory.'/'.$file.') no-repeat 50% 50%;">
<img src="avatar.gif" alt="avatar" width="200" height="200" />
</div>'
;

$i++;
}
}


closedir($dir_handle);

?>


Здесь еще и красивый вывод по несколько изображений в строке реализован :)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.