![](/img/trans.png)
[英]Getting image from folder using PHP: Code working and getting image path but img not being placed into HTML
[英]Issues getting images from a folder and using a path for href and image source
我是 PHP 新手,遇到了一些麻烦。
我需要获取一些图像以显示为:
<a rel="example_group" href="slidesstartpagina/DESOMVIELE-Bloemen-01.jpg" title="Desomviele bloemen en decoraties"><img src="slidesstartpagina/DESOMVIELE-Bloemen-01-tn.jpg" alt="" /></a>
我编写的 PHP 代码确实完美地显示了<a href>
的第一个路径,但是对于<img src>
它使用Array
文件而不是使用文件名。
我一定在使用该数组时做错了什么。
任何的想法?
我的代码:
<?php
$paththumb = "img/bloemen_thumb/";
$pathimg = "img/bloemen_img/";
$images = preg_grep('/^([^.])/', scandir($pathimg));
$thumbs = preg_grep('/^([^.])/', scandir($paththumb));
$i=1;
foreach ($thumbs as $block) {
if ($i%16 == 1)
{
echo '<div class="block2 gallery">';
}
if ($thumbs[0] == '.');
foreach ($images as $value) {echo '<a rel="example_group" href="img/bloemen_img/'.$value.'" title="Desomviele bloemen en decoraties"><img src="img/bloemen_thumb/'.$thumbs.'" alt="" /></a>';
};
if ($i%4 == 0)
{
echo '</div>';
};
$i++;
if ($i%16 != 1) echo '</div>';
}
?>
您必须将这些 div 放在“foreach”循环中。 如果 thimbs 和图像的文件名相同,您可以使用一个循环:
$paththumb = 'img/bloemen_thumb/';
$pathimg = 'img/bloemen_img/';
$thumbs = preg_grep('/^([^.])/', scandir($paththumb));
$i=1;
echo '<div class="block2 gallery">';
foreach ($images as $key => $value) {
echo '<a rel="example_group" href="img/bloemen_img/'.$images[$key].'" title="Desomviele bloemen en decoraties"><img src="img/bloemen_thumb/'.$thumbs[$key].'" alt="" /></a>';
if($i%16==0){echo '</div><div class="block2 gallery">';}
$i++;
}
echo '</div>';
检查文件是否存在也很好......
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.