php включает в себя все изображения разных папок и подпапок

0

Следующий скрипт работает:

$dir = "images/";
$images = glob($dir."*.jpg" );
foreach( $images as $image ):

  echo"<li><img src='". '/' . $image . "' /></li>";
endforeach;

Проблема заключается в скрипте PHP ниже. Не включая больше каталогов, где присутствуют изображения

$dir = "images/images2/";
$images = glob($dir."*.jpg" );
foreach( $images as $image ):

       echo"<li><img src='". '/' . $image . "' /></li>";
endforeach;

как решить эту проблему.

Теги:
web
include

3 ответа

1

Вы также должны добавить подпуть при использовании изображений:

$subpath = "images2/";
$dir = "images/" . $subpath;
......
echo ".....<img src='/" . $subpath . $image . "' />....";
1

Попробуйте дать полный путь в

$dir = "images/images2/";
0

Попробуйте использовать RecursiveIteratorIterator в сочетании с RecursiveDirectoryIterator

$path = realpath('/path/you/want/to/search/in');

$objects = new RecursiveIteratorIterator(
               new RecursiveDirectoryIterator($path), 
               RecursiveIteratorIterator::SELF_FIRST);

foreach($objects as $name => $object){
    if($object->getFilename() === '*.jpg') {
        echo $object->getPathname();
    }
}

Дополнительное чтение:

  • 0
    не работают все предложения, нужна помощь еще.
  • 0
    Проблема заключается в .htaccess, он сделал проблемы, и URL переписать.
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню