此代码会从指定的服务器文件夹随机选择一个图片进行显示,非常有用,图片格式为.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>";
}
?>