首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我该把这段PHP代码放在哪里?

我该把这段PHP代码放在哪里?
EN

Stack Overflow用户
提问于 2012-10-29 09:28:25
回答 4查看 101关注 0票数 0

我正在尝试让网页显示图像,但它似乎不起作用。

代码如下:

代码语言:javascript
运行
复制
    <?php
$files = glob("images/*.*");
for ($i=1; $i<count($files); $i++)
{
    $num = $files[$i];
    echo '<img src="'.$num.'" alt="random image">'."&nbsp;&nbsp;";
    }
?>

如果代码可以工作,我应该把它放在哪里?如果没有,有没有更好的方法呢?

EN

回答 4

Stack Overflow用户

发布于 2012-10-29 09:32:21

您需要将此代码放在一个目录中,该目录包含一个名为"images“的目录。名为“*.*”的目录还需要包含*.*名称格式的文件。肯定有更好的方法来做你想要做的事情。这将使用包含您想要显示的所有图像的数据库。

如果这不适合你想要做的事情,你就必须更具描述性。我不知道您想要做什么,我从您向我们展示的代码中得到的只是将名为“image”的目录中的每个文件呈现为图像。

但是,如果这篇文章只是简单地问“我如何执行PHP?",请做一些搜索,不要用这样的问题来打扰我们。

@zerkms注意到的另一件事是,您的for ..循环从迭代1 ($i = 1)开始。这意味着将跳过数组中的结果。

代码语言:javascript
运行
复制
for ($i = 0; $i < count($files); $i++) {
票数 3
EN

Stack Overflow用户

发布于 2012-10-29 09:32:41

这段代码迭代遍历image/目录中的文件,并回显包装在<img>标记中的文件名。你不会把它放在你想要图像的地方吗?

票数 1
EN

Stack Overflow用户

发布于 2012-10-29 09:36:40

这将放入images文件夹的父目录中的一个PHP文件(例如images.php)中,您将从中列出图像。您还可以使用以下语法来简化循环(并更正它,因为数组索引应该从0开始,而不是从1开始):

代码语言:javascript
运行
复制
<?php
foreach (glob("images/*.*") as $file){
    echo '<img src="'.$file.'" alt="random image">&nbsp;&nbsp;';
}
?>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13114873

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档