我已经在网上搜索了几天,我似乎仍然无法找到我想要的东西。而我在php上是一个菜鸟,我不知道如何自己想出来。我知道你们其中一个人可以帮我解决这个问题。
我想自动填充fancybox图库。我已经创建了一个可以从文件夹中自动填充库的代码,但是我无法在该库中填充两个标签:“a href”和“img src”。
<div id="content">
<a class="grouped_elements" rel="group1" href="thumb/#"><img src="images/#" alt=""/></a>
</div>
<?php
$dirname = "./images";
$images = scandir($dirname);
$ignore = Array(".", "..");
foreach($images as $curimg){
if(!in_array($curimg, $ignore)) {
echo "<img src='./images/$curimg' /><br>\n";
};
}
?>
如您所见,它只会填充一个文件夹中的标记。但我希望它为两个标签填充两个文件夹;每个标签的一个不同的文件夹,“a href”和“img src”。
你的帮助将会受到很大的影响。 :)
答案 0 :(得分:0)
最后在另一位成员的帮助下弄明白了。
<?php
$directory = 'thumb'; //where the gallery thumbnail images are located
$files = glob($directory."/*.{jpg,jpeg,gif,png}", GLOB_BRACE);
natsort($files); //sort by filename
?>
<?php
for($x = 0; $x < count($files); $x++):
$thumb = $files[$x];
$file = basename($thumb);
$nomargin = $x%4 == 0?" nomargin":"";
$title = htmlspecialchars($file);
?>
<div class="thumbs fancybox<?= $nomargin ?>"
style="background:url('<?= $thumb ?>') no-repeat 50% 50%;">
<a rel="group" href="images/<?= $file ?>" title="<?= $title ?>"><?= $title ?></a>
</div>
<?php
endfor;
?>