2013-06-19 29 views
0

我一直在尋找網絡幾天,現在我仍然無法找到我想要的東西。而且我在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」。

您的幫助將大大appreaciated。 :)

回答

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