【发布时间】:2026-01-10 01:05:01
【问题描述】:
好的,所以我为包含多个图像的模型创建了一个投资组合页面,但我想使用特定的 HTML 脚本添加更多图像。作为一名程序员,我试图消除冗余,但我对 JavaScript 或 PHP 却一无所知。
我想要什么:
- 遍历目录 (./images) 中的每个图像文件
- 循环一个特定的 HTML 块,插入图像的路径。
奖金
- 按下按钮时执行代码,在当前窗口中显示更多图像(即“投资组合”按钮 -> Extend.php)。
我的网站:ChrisNguyen.ml/Portfolio
示例代码(上面链接中的原始 HTML 中的其他示例):
<?php
$dirname = "images_all";
$images = glob($dirname."*.png");
foreach($images as $image) {
echo '<article class="4u 12u$(xsmall) work-item">
<a href="'.$image'" class="image fit thumb"><img src="'.$image'" alt="" /></a>
<h3> </h3>
</article> ';
}
?>
需要重复的HTML块:
<article class="4u 12u$(xsmall) work-item">
<a href="images/fulls/01.jpg" class="image fit thumb"><img src="images/fulls/01.jpg" alt="" /></a>
<h3> </h3>
</article>
其他信息: 在 AWS EC2 上运行的 LAMP 服务器(所以我可以使用 PHP 等)
如果你没有得到它:
- 如何使用“For 循环”以 HTML 格式显示多个图像?
- 如何使用 Button 显示更多图片。
更新: 由于页面底部的 SMTP 表单,它确实支持 PHP。
更新 2: 我正在实施您的所有建议(谢谢!),并修改 HTML 页面和其他文件,并使用实时服务器/站点对其进行测试。我确实看到了页面的变化,但没有看到想要的结果(即页面显示变量名称而不是值“{$dirArray[$index]}”)
【问题讨论】:
-
我在这里没有看到问题。有人吗?
-
显然你的服务器不支持php执行。
-
您到底需要什么?您的网站还没有循环播放这些图片吗?
-
@u_mulder 这些问题隐含在上下文中。但我会在底部为你澄清一下;) ...而且它确实支持 PHP,你没有看实际的网站吗?或者事实上它是一个 LAMP 服务器? xD
-
为什么我会在你的源代码中看到 php 代码?
标签: javascript php html image lamp