php随机显示图片的简单示例

网络编程 2025-03-13 02:14www.168986.cn编程入门

本文介绍了一个使用PHP实现的精彩功能,该功能能够随机展示指定文件夹中的图片。想象一下,在一个博客文章里,或者在展示照片的场景中,这个功能将带来无限可能性和新鲜感。

这是一个非常实用的PHP脚本,它可以轻松嵌入到你的网站中。只需创建一个名为“img.php”的文件,然后将以下代码复制粘贴进去即可。

代码示例如下:

`

// 功能:随机显示图片

if($_GET['folder']){

$folder=$_GET['folder'];

}else{

$folder='/images/'; //存放图片文件的位置

}

$path = $_SERVER['DOCUMENT_ROOT']."/".$folder;

$files=array();

if ($handle=opendir($path)) {

while (($file = readdir($handle)) !== false) {

if ($file != "." && $file != "..") {

if(substr($file,-3)=='gif' || substr($file,-3)=='jpg'){

$files[] = $file; //收集所有gif和jpg文件

}

}

}

}

closedir($handle);

$random=rand(0,count($files)-1); //随机选择一个文件索引

if(substr($files[$random],-3)=='gif'){

header("Content-type: image/gif"); //设置响应头为GIF格式图片类型

}elseif(substr($files[$random],-3)=='jpg'){

header("Content-type: image/jpeg"); //设置响应头为JPEG格式图片类型

}

readfile($path.'/'.$files[$random]); //读取并输出随机选择的图片文件内容到浏览器端显示

?>`

这样,你就可以在你的网页上随机展示图片了。你可以直接在img标签中通过src属性引用此脚本:`img.php">`。你也可以指定特定的文件夹来展示图片,只需要在URL后面添加“folder”参数即可,例如`img.php?folder=images2/">`。这个功能可以灵活应用在多种场合,让你的网站内容更加丰富多样。

上一篇:js判断是否按下了Shift键的方法 下一篇:没有了

Copyright © 2016-2025 www.168986.cn 狼蚁网络 版权所有 Power by