<?php
// 假设图片文件存储在images目录下,并且文件名以.jpg结尾
$imagesDir = 'images/';
$images = glob($imagesDir . '*.jpg'); // 获取目录下所有.jpg文件
// 确保有图片文件
if (!empty($images)) {
// 随机选择一个图片
$randomImage = $images[array_rand($images)];
// 显示图片
header('Content-Type: image/jpeg');
readfile($randomImage);
} else {
// 如果没有图片,可以输出错误信息或重定向到另一个页面
echo 'No images found.';
}
?>
这段代码首先定义了图片所在的目录`$imagesDir`,然后使用`glob`函数获取该目录下所有以`.jpg`结尾的文件,存储在`$images`数组中。接下来,检查`$images`数组是否非空,如果有图片文件,就使用`array_rand`函数随机选择一个图片的索引,并通过`readfile`函数输出该图片文件。如果没有找到图片文件,则输出错误信息。注意,这段代码直接输出了图片内容,所以如果你将这段代码放在一个PHP文件中运行,浏览器将直接显示图片而不是HTML页面。如果你想在HTML页面中显示随机图片,你可以将图片的路径存储在变量中,并在HTML的``标签的`src`属性中使用这个变量。