单击图像时显示dir的所有图像

时间:2015-01-18 21:10:44

标签: php

使用此代码,我从多个文件夹中提取第一张图像

<?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

0 个答案:

没有答案