我从目录(图像)中提取图像并将其与我的mysql查询一起放在html表格行中。 PHP找到图像,因为mysql DB id匹配图像名称。即如果id = 12,则在路径中使用$ imgnum从目录中拉出12.jpg。
<?php
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
$imgnum = $row["id"];
?>
<tr>
<td>
<img src="images/<?php echo $imgnum ?>.jpg"/>
问题是可能有一系列图像都与该行相关联,即1-1.jpg 1-2.jpg等等,有时可能只有一个,上面的代码工作正常。
有没有办法输出所有图像,其名称等于id但后面带有破折号,以便它获取其他相关图像?即使有人可以告诉我要学到什么来实现这个目标呢?
欢呼声
答案 0 :(得分:1)
你可以使用php的glob()来查找类似的文件。有点像这样:
foreach (glob("/path/to/images/folder/" . $imgnum . '-*') as $filename) {
// do something with $filename
}
答案 1 :(得分:0)
以为我会在上面的帮助中发布我使用的内容。它现在输出我需要的所有图像的列表。
<?php
$imgnum = $id;
foreach (glob("images/" . $imgnum . '-*') as $filename) {
echo "<a href=''><img src='$filename' class='imgsize'></a> <br>";
}
?>