С помощью этого кода я вытаскиваю первое изображение из нескольких папок
<?php $visited_dirs = array(); $i = new RecursiveDirectoryIterator(realpath('img/gallerij')); $i->setFlags(RecursiveDirectoryIterator::SKIP_DOTS); $recursive = new RecursiveIteratorIterator($i); foreach ($recursive as $path => $object) { $dir = pathinfo($path, PATHINFO_DIRNAME); if (!in_array($dir, $visited_dirs)) { $visited_dirs[] = $dir; $trimmed = str_replace("/url/", "", $path); ?> <ul class="list_4"> <li> <div class="block_pic"> <?php echo "<a href=".$trimmed."><img src=".$trimmed." alt=' '></a>"; ?> </div> </li> </ul> <?php } } ?>
Теперь я хотел бы открыть папку при щелчке по изображению. Поэтому, наверное, я должен что-то сделать с
<a href=".$trimmed.">
из
echo "<a href=".$trimmed."><img src=".$trimmed." alt=' '></a>";
Что-то вроде?
$dirname = "$dir"; $images = glob($dirname."*.JPG"); foreach($images as $image) { //echo '<img src="'.$image.'" /><br />'; echo "<a href=".$image."><img src=".$trimmed." alt=' '></a>"; }
Папки содержат только JPG