首先我有原始图像。在第二个文件夹中,我有同名的拇指。我想显示拇指并链接到原始。我该怎么办?
<html><?php
$folder = "img";
$img_array = glob("$folder/*.*");
arsort($img_array);
if (!count($img_array)) {
echo"ERROR - no images in folder!"; die;
}
foreach($img_array as $key => $value) {
?>
<a href="<?php echo $value; ?>"><img src="<?php SOMETHING THERE ?>" /></a>
<?php } ?>
</html>
包含原始图片的文件夹: img
带拇指的文件夹: img / thumbs
我想:
<a href="img/image1.jpg"><img src="img/thumbs/image1.jpg" /></a>
答案 0 :(得分:1)
假设您的img
文件夹位于HTTP服务器的文档根目录中:
<html>
<?php
$folder = "img";
$img_array = glob("$folder/*.*");
arsort($img_array);
if (!count($img_array)) {
echo "ERROR - no images in folder!"; die;
}
foreach($img_array as $value) {
$name = basename($value);
echo "<a href='/img/$name'><img src='/img/thumbs/$name' /></a>";
}
?>
</html>
答案 1 :(得分:0)
在foreach中,有一个
<img src="img/" . "$imgName" />
和
<img src="img/thumbs/" . "$imgName" />
然后它将首先在img文件夹中显示图像,然后在img / thumb文件夹中显示相同的图像。
所以foreach将是这样的:
foreach($img_array as $key => $value) {
print("
<a href='yourHTMLPage.html'><img src='img/' . '$value'></a>
<a href='yourHTMLPage.html'><img src='img/thumbs/' . '$value'></a>
");
}
答案 2 :(得分:0)
也许我完全误解了它,但我认为JeroenJKs的答案并不合适。
您使用<a>
- 标记创建链接,而不是文字,您可以使用图片。
<a href="<?php echo $value;?>"><img src="thumbs/<?php echo $value?>" /></a>
对我来说似乎太简单了:o