0

好的,所以我有一个正在开发的网站,需要在页面上显示两张随机的图像。我正在运行 XAMPP 以在它上线之前在本地对其进行测试。图像库存储在根目录中的“图像”文件夹中。我正在使用的代码是:

<img src="images/image<?php echo rand(1,9)); ?>.jpg" />

我所有的图像都遵循 image*n*.jpg 的命名约定,其中 n 通过文件名递增。据我所知,我认为这段代码没有理由不在页面上生成随机图像。我得到的只是一个损坏的链接图像。

编辑:错过了 src 标签的右引号。代码确实有这个,但它不适用于它。

4

3 回答 3

2

您可能还想使用mt_rand()因为它比rand()更随机,并且会给您更多的机会使图像不会重复。

<img src="./images/image<?=mt_rand(1,9);?>.jpg" />

如果您有损坏的图像,请查看页面源和图像的正确路径。

于 2012-09-22T23:28:32.557 回答
0

你错过了右引号 forsrc并且你有一个额外的右括号。这是更正后的代码:

<img src="images/image<?php echo rand(1,9); ?>.jpg" />
于 2012-09-22T23:20:07.540 回答
0

试试这样

$imagename = "image" . rand(1, 9) . ".jpg";

<img src="images/<?php echo $imagename; ?>" />
于 2012-09-22T23:25:00.783 回答