我正在嘗試製作一個圖像庫,用於掃描主目錄併爲每個子目錄創建一個單獨的相冊。PHP從目錄和子目錄中創建圖像庫
我的結構與此類似:
-Gallery --Subdir 1 ---圖像1 ---圖像2 --Subdir 2 ---圖片1 ---圖片2
這個想法是,每個專輯將由一個類web-gallery
的div製成。然後將會有一個從子目錄名稱制作的專輯標題的標題。之後,每個圖像都會生成一個列表。這將是一個單頁畫廊。如果可能的話,我希望有一個變量來設置如果我有30個子目錄,那麼我的頁面不會太擁擠,這樣就會列出多少個專輯。
到目前爲止,我已經寫了這個,但它不起作用。我沒有收到任何錯誤或日誌,雖然它不起作用。
$dirs = glob('img/gallery_temp/*', GLOB_ONLYDIR);
foreach($dirs as $val) {
echo '<div class="web-gallery">';
echo "<h3><span>»</span> ".basename($val). "</h3>";
echo '<ul class="web-gallery-list">';
$files = glob($val.'*.{jpg,png,gif}', GLOB_BRACE);
foreach($files as $file) {
echo "<li><a href='".$file."'><img src='" . $file . "' alt='description'></a></li> \r\n";
}
echo "</ul>";
echo "</div>";
}
「它不起作用」並不是一個非常明確的問題描述。你可以說得更詳細點嗎? – Blackwood
它什麼也沒做。回聲中沒有寫入任何內容。沒有錯誤和我的錯誤報告。也沒有任何錯誤記錄。 –
輸出'var_dump($ dirs);'或者可能是glob中指定的路徑是錯誤的 –