首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何使用PHP从目录中获取随机图像

如何使用PHP从目录中获取随机图像
EN

Stack Overflow用户
提问于 2009-11-19 14:20:26
回答 10查看 56.9K关注 0票数 19

我有一个名为images/tip的目录。

现在,在该目录中,我有许多可以更改的图像。

我想让PHP脚本读取目录,找到图像,并从找到的图像中随机选取一个图像。

你知道该怎么做吗?

EN

回答 10

Stack Overflow用户

回答已采纳

发布于 2009-11-19 14:36:12

代码语言:javascript
复制
$imagesDir = 'images/tips/';

$images = glob($imagesDir . '*.{jpg,jpeg,png,gif}', GLOB_BRACE);

$randomImage = $images[array_rand($images)]; // See comments

您可以向array_rand()发送第二个参数以获取大于1的值。

票数 64
EN

Stack Overflow用户

发布于 2009-11-19 14:28:13

代码语言:javascript
复制
$images = glob('images/tips/*');
return $images[rand(0, count($images) - 1)];

然而,这并不能确保同一图像不会连续两次被拾取。

票数 4
EN

Stack Overflow用户

发布于 2016-01-12 01:49:37

同意alexa的观点。使用简单的函数。

代码语言:javascript
复制
function RandImg($dir)
{
$images = glob($dir . '*.{jpg,jpeg,png,gif}', GLOB_BRACE);

$randomImage = $images[array_rand($images)];
return $randomImage;
}

$the_image = RandImg('images/tips/');
echo $the_image;
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1761252

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档