php随机显示调用指定文件夹下图片的方法
2023年01月26日 2523

此代码会从指定的服务器文件夹随机选择一个图片进行显示,非常有用,图片格式为.gif,.jpg,.png

<?php 
//This will get an array of all the gif, jpg and png images in a folder 
$img_array = glob("/path/to/images/*.{gif,jpg,png}",GLOB_BRACE); 
//Pick a random image from the array 
$img = array_rand($img_array); 
//Display the image on the page 
echo '<img alt="'.$img_array[$img].'" src="'.$img_array[$img].'" />'; 
?>

另一种

<?php
// 获取目录中的所有图片文件
$img_paths = glob("/path/to/images/*.{gif,jpg,png}", GLOB_BRACE);

// 检查是否有图片文件
if (!empty($img_paths)) {
    // 随机选择一个图片路径
    $random_img_path = $img_paths[array_rand($img_paths)];
    
    // 输出图片
    echo '<img src="' . htmlspecialchars($random_img_path) . '" alt="Random Image">';
} else {
    // 如果没有图片,输出提示信息
    echo 'No images found in the directory.';
}
?>

在CSS中做为背景

<?php
// 获取目录中的所有图片文件
$img_paths = glob("/path/to/images/*.{gif,jpg,png}", GLOB_BRACE);

// 检查是否有图片文件
if (!empty($img_paths)) {
    // 随机选择一个图片路径
    $random_img_path = $img_paths[array_rand($img_paths)];

    // 输出 CSS 代码
    echo "<style>
        .random-bg {
            background-image: url('" . htmlspecialchars($random_img_path) . "');
            background-size: cover;
            background-position: center;
            width: 100%; /* 根据需要调整 */
            height: 100vh; /* 根据需要调整 */
        }
    </style>";
} else {
    echo "<style>
        .random-bg {
            background-color: #f0f0f0; /* 默认背景颜色 */
            width: 100%;
            height: 100vh;
        }
    </style>";
}
?>

TAG


— THE END —




0 条评论
  • 表情
  • 游客你好,回复内容需要 登录 查看!