2015-12-02 2 views
1

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

<?php 
    $dirname = 'images/*/'; 
    $images = glob($dirname . "*"); 
    foreach ($images as $image) { 
     echo '<img src="' . $image . '" class=image /><br>'; 
    } 
?> 

Я также хочу знать имя поддиректории (символ «*» в $ Dirname), где каждый образ был взят из так что я могу распечатать его.

Таким образом, в браузере должна выйти так:

  • картина из директории
  • эхо "Эта картинка из каталога A"
  • изображение из каталога B
  • echo "Этот снимок из справочника B"
+0

Непонятно. Что делает этот код, связанный с тем, что вы хотите сделать? – kebs

ответ

1

Получить имя каталога, а затем получить его завершающую часть:

echo basename(dirname($image)); 
+0

Он работал хорошо, но только echo - это имя одного из каталогов для каждого каталога в цикле. Например, он только повторил «A» дважды для обоих изображений (есть одно изображение в A и B). – saltcracker

+1

Нет, вы сделали что-то не так. Сделайте 'var_export ($ images);' – AbraCadaver

+0

Aha! Благодаря! В каталоге А. были две картины. – saltcracker

Смежные вопросы