显示带有不同图像名称的图像的html页面

时间:2015-04-01 19:42:07

标签: php html

我有一个脚本,每天生成不同的jpg文件名。例如,今天它将生成“total_1.jpg”,明天它可以生成“total_2.jpg”,但格式为“total _”。jpg。我需要每天在网站上显示最新图像。我不能使用通常的“img src”html代码,因为我不知道那天的文件名是什么。所以我正在尝试使用php。在我的脚本运行之前,我从前一天删除了jpg文件,所以在任何时候,应该只有1个jpg文件(最新)。 我写了以下测试代码

    <html>
    <head>

    </head>
    <body>

    <?php
$files = array();
$id = "total_";
$files = glob("id*.jpg");

echo "<img src='$files[0]' />";
    ?>

    </body>
    </html>

当我打开浏览器并转到http:///test.php时,我得到的只是 “;?&gt;

我做错了什么?这是在apache服务器上,我没有看到/var/log/apache2/error.log下的任何错误。

1 个答案:

答案 0 :(得分:1)

此代码有效:

<html>
<head>
</head>
<body>

<?php
$files = array();
$id = "total_*.jpg";
$files = glob($id);

echo "<img src='$files[0]' />";
?>
</body>
 </html>

你的主要问题是从下一行的变量$ id转换为glob(“id * .jpg”),而不是“$”。所有其余的语法和逻辑都是正确的。你可能会想到的情况您的文件没有按照您的喜好整齐地命名和/或您的目录中有多个文件,并且并不总是想要第一个文件。