0

我的网站上有一个轮播。每张幻灯片如下所示:

<div class="item active">
    <a class="fancybox" rel="gallery1" href="img/gallery/country/large/01.jpg">
        <img src="img/gallery/country/thumb/01.jpg" alt="Default Image 1" />
    </a>
</div>
<div class="item">
    <a class="fancybox" rel="gallery1" href="img/gallery/country/large/01.jpg">
        <img src="img/gallery/country/thumb/01.jpg" alt="Image 2" />
    </a>
</div>  
<div class="item">
    <a class="fancybox" rel="gallery1" href="img/gallery/country/large/01.jpg">
        <img src="img/gallery/country/thumb/01.jpg" alt="Image 3" />
    </a>
</div>  

我想使用 php 扫描图像的“大”和“拇指”文件夹,并将滑块构建为上述格式。如果没有图像,则不会有输出,因此不会显示滑块。

我这里有 2 个文件夹,我不知道这是否会使事情严重复杂化。或者,我可以有任何文件夹结构,但理想情况下我想要一个拇指文件和一个大图像文件。

那么,有人对我有什么建议吗?:)

4

2 回答 2

1

使用glob查找文件:

<?php
foreach (glob("img/gallery/country/large/*.jpg") as $image) {
  echo $image;
}
于 2013-06-25T19:45:28.517 回答
0

也许是这样的:

// this assumes that ABC.JPG exists in both "img/gallery/country/thumb/" and "img/gallery/country/large/"!
$thumbs = glob("img/gallery/country/thumb/*.jpg");

if(count($thumbs)) {
  natcasesort($thumbs);
  foreach($thumbs as $thumb) {
    ?>
    <div class="item">
        <a class="fancybox" rel="gallery1" href="img/gallery/country/large/<?php echo basename($thumb) ?>">
            <img src="<?php echo $thumb ?>" alt="" />
        </a>
    </div>  
    <?php
  }
} else {
  echo "No images";
}
于 2013-06-25T19:46:13.873 回答