[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Проблема с выводом изображений
jefryk
Добрый день!
Столкнулся с одной проблемой, вроде бы все элементарно, но почему не работает как надо, не пойму, надеюсь на вашу помощь!
Имеется код, который должен сканировать директорию с множеством вложенных папок и выводить найденные в них изображения:

$files = scandir('dir');
foreach ($files as $f) {
echo '<img src="'.$f.'" width="200" height="200" />'; }


Но вместо изображений, программа выдает только "значки-квадратики" вместо самих изображений. Жду ваших комментариев, заранее спасибо!
AllesKlar
1. Смотрим, что же у нас там в $files и все ли оно нам надо оттуда.
$files = scandir('dir');
print_r($files);


2. Смотрим, чтоже у нас в ресурсах тега img

foreach ($files as $f)
{
echo htmlspecialchars('<img src="'.$f.'" width="200" height="200" />') . "<br>";
}


3. Пишем ручками вывод картинок на чистом html и сравниваем с тем, что выдал нам п. 2

_____________
[продано копирайтерам]
jefryk
Спасибо, я сделал так, как вы написали.
Получается, что код не "докапывается" до изображений, он проходит 3 уровня папок, но сами изображения хранятся на 5 уровне... то есть, надо еще на 2 папки глубже пройти... Как это решить?
jefryk
Точнее код проходит 2 уровня, а изображения хранятся на 3, надо еще в одну папку пройти...
jefryk
В общем, через glob выводит изображение, но только непосредственно с первой папки, а scandir вообще никак не выводит, даже если все вложенные папки "убить" и все файлы перетащить в одну...
jefryk
Проблема так и не решена...
Остановился вот на этом:
$dir = "dir";
$scan = scandir($dir);
foreach ($scan as $img){
if($img){
echo "<img src=\"".$dir."/".$img."\" /><br>\n";
}
}

Сам каталог dir имеет следующую структуру:
Папка dir ->
Папка 100031 ->
Папка New ->
Файл .jpg
Папка Old ->
Файл .jpg
Папка 100041 ->
Папка New ->
Файл .jpg
Папка Old ->
Файл .jpg
Папка 100061 ->
Папка New ->
Файл .jpg
Папка Old ->
Файл .jpg
Файл 1.jpg


Проблема в том, что код выводит в виде изображения только Файл 1.jpg, остальные файлы .jpg из других папок выводятся в виде квадратиков...

Помогите, пожалуйста!
Valick
jefryk, почитайте, что такое рекурсия. Напишите функцию, которая буде рекурсивно спускаться по вашим папкам и выбирать изображения.


_____________
Стимулятор ~yoomoney - 41001303250491
Быстрый ответ:

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