【发布时间】:2013-02-06 18:59:49
【问题描述】:
我有以下代码:
$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 是照片,$thumbnails 是照片的缩略图。
由于缩略图有不同的文件名,我需要在 foreach 中使用不同的变量,因此在 print() 中也需要。
我不想让文件名不同,因为如果我需要添加其他照片,我不必在代码中做任何事情。
【问题讨论】:
标签: php arrays foreach scandir