【发布时间】:2012-11-09 01:07:02
【问题描述】:
我正在尝试遍历一个文件夹并将其中的图像打印在一个 html 列表中。输出必须分配给 $bgFinal 变量。
它正在管理输出文件夹中的所有项目,但它也在输出实际存在的项目之前输出两个不存在的项目。
$files = scandir('../admin/js/3rd_party/tctc91_custom/bg');
if ($files !== false)
{
$bgFinal = '<ul>';
foreach($files as $f) {
$bgFinal .= '<li><img src="../admin/js/3rd_party/tctc91_custom/bg/'.$f.'" alt="'.$f.'" id="'.$f.'" /></li>';
}
$bgFinal .= '</ul>';
}
输出示例(bg 文件夹包含 4 张图像):
<ul>
<li><img src="../admin/js/3rd_party/tctc91_custom/bg/." alt="." id="."></li>
<li><img src="../admin/js/3rd_party/tctc91_custom/bg/.." alt=".." id=".."></li>
<li><img src="../admin/js/3rd_party/tctc91_custom/bg/1.png" alt="1.png" id="1.png" style="opacity: 0.6; "></li>
<li><img src="../admin/js/3rd_party/tctc91_custom/bg/2.png" alt="2.png" id="2.png"></li>
<li><img src="../admin/js/3rd_party/tctc91_custom/bg/3.png" alt="3.png" id="3.png"></li>
<li><img src="../admin/js/3rd_party/tctc91_custom/bg/4.png" alt="4.png" id="4.png" style="opacity: 0.6; "></li>
</ul>
【问题讨论】:
-
是的,你没有检查php.net/manual/en/function.scandir.php#107215 吗? :)
-
啊,该死的我没看到哈哈。是时候寻找解决方法了。
-
他实际上链接到了解决方法;p
-
他在我评论后编辑:P