我的网站上有旋转木马。每张幻灯片都是这样的:
<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个文件夹,我不知道这是否会使事情变得更加复杂。或者,我可以有任何文件夹结构,但理想情况下我想要一个拇指文件和一个大图像文件。
那么,有没有人对我有任何建议? :)
答案 0 :(得分:1)
使用glob查找您的文件:
<?php
foreach (glob("img/gallery/country/large/*.jpg") as $image) {
echo $image;
}
答案 1 :(得分: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";
}