可根据实际情况修改 images 图片路径,文件名通配的,因此不必担心要改什么特定格式文件名,后缀符合下述即可
<?php $img_array = glob('images/*.{gif,jpg,png,jpeg,webp,bmp}', GLOB_BRACE); if(count($img_array) == 0) die(' 没找到图片文件。请先上传一些图片到 '.dirname(__FILE__).'/images/ 文件夹 '); header('Content-Type: image/png'); echo(file_get_contents($img_array[array_rand($img_array)])); ?>
当然,有人可能觉得放本地服务器太占内存了,可以这样,其中 img.txt 为图片外链,以换行分隔
<?php $arr=file('img.txt'); $n=count($arr)-1; for ($i=1;$i<=1;$i++){ $x=rand(0,$n); header("Location:".$arr[$x],"\n"); } ?>