使用PHP生成随机图像

时间:2012-09-22 23:19:05

标签: php

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

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

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

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

3 个答案:

答案 0 :(得分:2)

你也可能想要使用mt_rand(),因为它比rand()更随机,并且会给你更多机会让图像不再重复。

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

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

答案 1 :(得分:0)

您错过了src的结束引号,并且您有一个额外的右括号。这是更正后的代码:

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

答案 2 :(得分:0)

试试这个

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

<img src="images/<?php echo $imagename; ?>" />
相关问题