使用PHP显示其他文件夹中的图像
首先,我有原始图像。在第二个文件夹中,我有同名的拇指。我想显示大拇指和原始链接。我怎么做使用PHP显示其他文件夹中的图像,php,arrays,image,Php,Arrays,Image,首先,我有原始图像。在第二个文件夹中,我有同名的拇指。我想显示大拇指和原始链接。我怎么做 <html><?php $folder = "img"; $img_array = glob("$folder/*.*"); arsort($img_array); if (!count($img_array)) { echo"ERROR - no images in folder!"; die; }
<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>
在foreach中,有一个
<img src="img/" . "$imgName" />
及
然后,它将首先在img文件夹中显示图像,然后在img/thumbs文件夹中显示相同的图像
所以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>
");
}
foreach($img_数组作为$key=>$value){
打印(“
");
}
也许我完全误解了这一点,但我认为JeroenJKs的答案不合适
使用
对我来说似乎太简单了:o假设您的
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>
回答不正确。。。在数组中,我有完整的路径,如:img/image1.jpg或img/image2.jpg…您可以更改代码,但我看到已经给出了正确的答案。尝试打印$value,然后您会发现您的答案是错误的too@Karol例如我不知道你想说什么。为什么打印$value不好?你甚至在你的代码中这样做了。打印$value:`img/image1.jpg``img/image2.jpg``img/image3.jpg`这不是你想要的吗?你得到了:我想要的不好
<a href="<?php echo $value;?>"><img src="thumbs/<?php echo $value?>" /></a>
<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>