0
我有以下代碼:兩個SCANDIR陣列陣列需要2個不同的變量,在foreach PHP
$path=$_SERVER['DOCUMENT_ROOT'] . "/WOWSlider/data1/images";
$files= array_diff(scandir($path), array('..',"."));
$path2=$_SERVER['DOCUMENT_ROOT'] . "/WOWSlider/data1/images/thumbs";
$files2= array_diff(scandir($path2), array('..',"."));
foreach($files as $plaatje){
print("
<a href='WOWSlider/data1/images/$plaatje' class='highslide' onclick='return hs.expand(this)'>
<img src='WOWSlider/data1/images/thumbs/$thumbnail' alt='Highslide JS'
title='Click to enlarge' /></a>
<div class='highslide-caption'>
$plaatje
</div>
");
}
現在我需要這樣的:
$path=$_SERVER['DOCUMENT_ROOT'] . "/WOWSlider/data1/images";
$files= array_diff(scandir($path), array('..',"."));
$path2=$_SERVER['DOCUMENT_ROOT'] . "/WOWSlider/data1/images/thumbs";
$files2= array_diff(scandir($path2), array('..',"."));
foreach($files as $plaatje){
foreach($files2 as $thumbnail){
print("
<a href='WOWSlider/data1/images/$plaatje' class='highslide' onclick='return hs.expand(this)'>
<img src='WOWSlider/data1/images/thumbs/$thumbnail' alt='Highslide JS'
title='Click to enlarge' /></a>
<div class='highslide-caption'>
$plaatje
</div>
");
}
}
但它不工作。 它不會在屏幕上打印任何內容。
有人知道該怎麼辦嗎?
我想製作一種相冊。 $ plaatjes是照片的和$縮略圖是照片的縮略圖。
而且由於縮略圖具有不同的文件名,我需要在foreach中有一個不同的變量,因此也在print()中。
我不想讓文件名有所不同,因爲如果我需要添加其他照片,我不必在代碼中執行某些操作。
他們都沒有關係,我不希望他們。 – Vaarkamp
然後咬緊牙關,建立一個確實關聯它們的數組。 –
嗯,我不喜歡鐵... – Vaarkamp