2
我是一名攝影師,這裏就是我想要實現: 我想顯示更多的「本本」像這些的各一個,其他下: http://builtbywill.com/code/booklet/掃描文件夾併爲每個文件夾創建書籍的腳本?
我可以複製在給出的例子鏈接上面的一個專輯/書,但我有20 +專輯顯示在我的畫廊,我不想複製/粘貼20+次相同的代碼和更改路徑20+次等。所以我決定做一些在PHP:
我的文件夾說IMAGES /專輯/ ALBUM1到ALBUM10
我需要掃描圖像/ ALBUM併爲每個ALBUM1到ALB UMX文件夾中顯示的所有此類圖像:
這裏是我到目前爲止的代碼:
function mySlider()
{
$album = array(
'Asia i Marcin' => 'images/albums/asiamarcin/',
'Aneta i Marcin' => 'images/albums/anetamercin/',
);
$dir = $album['Asia i Marcin'];
//$dir = 'images/asiamarcin/';
$scan = scandir($dir);
for ($i=0; $i<count($scan); $i++) {
if ($scan[$i] != '.' && $scan[$i] != '..') {
echo '
<div>
<img width="450" heigth="385" src="'. $dir . $scan[$i] . '" alt="'. $scan[$i] . '" />
</div>
';
}
}
}
這是遠遠不夠完善,到目前爲止,我將其插入我的HTML這樣的:
<div class="b-load">
<?php mySlider(); ?>
</div>
,我得到這樣的:
<div>
<img width="450" heigth="385" src="images/albums/asiamarcin/asiamarcin01.jpg" alt="asiamarcin01.jpg" />
</div>
<div>
<img width="450" heigth="385" src="images/albums/asiamarcin/asiamarcin02.jpg" alt="asiamarcin02.jpg" />
</div>
<div>
<img width="450" heigth="385" src="images/albums/asiamarcin/asiamarcin03.jpg" alt="asiamarcin03.jpg" />
</div>
理想我想這樣稱呼它:
<div class="b-load">
<?php mySlider('ALBUM1'); ?>
</div>
....
....
<div class="b-load">
<?php mySlider('ALBUM2'); ?>
</div>
...etc...
我不知道如何做到這一點:( 我不是一個程序員,但我想了解,所以我會很感激你的幫助。 謝謝 亞歷
謝謝Gregorz。所以如果我理解正確的話,當在HTML中調用它時,我應該使用mySlider(album2); - album2是圖片/相冊內的文件夾/正確嗎? – Sasha
是的,這應該像你所描述的那樣工作 –