我有一个名为images/tip的目录。
现在,在该目录中,我有许多可以更改的图像。
我想让PHP脚本读取目录,找到图像,并从找到的图像中随机选取一个图像。
你知道该怎么做吗?
发布于 2009-11-19 14:36:12
$imagesDir = 'images/tips/';
$images = glob($imagesDir . '*.{jpg,jpeg,png,gif}', GLOB_BRACE);
$randomImage = $images[array_rand($images)]; // See comments
您可以向array_rand()
发送第二个参数以获取大于1的值。
发布于 2009-11-19 14:28:13
$images = glob('images/tips/*');
return $images[rand(0, count($images) - 1)];
然而,这并不能确保同一图像不会连续两次被拾取。
发布于 2016-01-12 01:49:37
同意alexa的观点。使用简单的函数。
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;
https://stackoverflow.com/questions/1761252
复制相似问题