PHP从目录

时间:2015-05-15 09:55:40

标签: php mysql

我从目录(图像)中提取图像并将其与我的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但后面带有破折号,以便它获取其他相关图像?即使有人可以告诉我要学到什么来实现这个目标呢?

欢呼声

2 个答案:

答案 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>";
    }
?>