好的,所以我有一个我正在处理的网站,需要在页面上显示两个随机的图像。我正在运行XAMPP在它上线之前在本地进行测试。图像库存储在根目录中的“images”文件夹中。我正在使用的代码是:
<img src="images/image<?php echo rand(1,9)); ?>.jpg" />
我的所有图像都遵循图像* n * .jpg的命名约定,其中n通过文件名递增。据我所知,我认为这段代码没有理由不在页面上生成随机图像。我得到的只是一张破损的链接图片。
编辑:错过了src标记的右引号。代码确实有这个,它不能用它。
答案 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; ?>" />