使用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>