PHP实现指定文件夹路径随机图片功能

😂 这篇文章最后更新于1426天前,您需要注意相关的内容是否还可用。

可根据实际情况修改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");
}
?>