PHP随机输出一张图片

<?php
// 图片存放的目录路径
$imagesDir = 'path/to/your/images';
/// 获取所有jpg, jpeg, gif, png图片文件
$images = glob($imageDirectory . '/*.{jpg,jpeg,gif,png}', GLOB_BRACE);
// 检查是否有找到图片
if (count($images) > 0) {
    // 随机选择一个图片
    $image = array_rand($images);
    // 输出图片头信息
    header('Content-Type: image/jpeg');
    // 输出图片文件
    readfile($images[$image]);
} else {
    // 没有找到图片的处理逻辑
    echo 'No images found.';
}
?>

文档仓库 » PHP随机输出一张图片