как эхо имя каталога

как эхо имя каталога с галереей изображений

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

**я хочу так

пример

______________ | this | | is | | image | | | |_____________| Directory Name 

**

 <?php $directory = "./*/"; //get all image files with a .jpg extension. $images = glob("" . $directory . "*.jpg"); $imgs = ''; // create array foreach($images as $image){ $imgs[] = "$image"; } //shuffle array shuffle($imgs); //select first 20 images in randomized array $imgs = array_slice($imgs, 0, 20); ?> <table id="results"> <tr> </tr> <tr> <?php $num_of_files = 0; $i=0; foreach ($imgs as $img):?> <td><a href="<?php echo $img ?>" target="_blank"><img class="shadow1" name="field-name" src="<?php echo $img ?>thumb.jpeg" width=165 height=135 /></td> <?php if (++$num_of_files == 12)break; ?> <?php if(++$i%3==0): ?> </tr><tr> <?php endif ?> <?php endforeach ?> </tr> </table> 

Solutions Collecting From Web of "как эхо имя каталога"

Почему бы вам просто не echo $directory под <img> ?

 <tr> <?php foreach ($imgs as $img): ?> <td> <a href="<?php echo $img ?>" target="_blank"> <img class="shadow1" name="field-name" src="<?php echo $img ?>thumb.jpeg" width=165 height=135 /> </a> <p><?php echo basename($directory); ?></p> </td> <?php endforeach; ?> </tr> 

У вас нет доступа к этому параметру в вашей текущей области? Другой вариант:

 <p><?php echo basename(pathinfo($img, PATHINFO_DIRNAME)); ?></p> 
 echo basename(realpath('./')); 

realpath :

realpath () расширяет все символические ссылки и разрешает ссылки на «/./», «/../» и дополнительные символы «/» в пути ввода и возвращает каноническое абсолютное имя пути.

а также

basename :

Учитывая строку, содержащую путь к файлу или каталогу, эта функция вернет компонент конечного имени.

Обратитесь к базовому имени и реальному пути на официальном сайте.