php中随机显示图片的函数代码


Posted in PHP onJune 23, 2011

例如博客的展示窗

<?php 
/********************************************** 
* Filename : img.php 
* Author : freemouse 
* web : www.cnphp.info 
* email :freemouse1981@gmail.com 
* Date : 2010/12/27 
* Usage: 
* <img src=img.php> 
* <img src=img.php?folder=images2/> 
***********************************************/ 
if($_GET['folder']){ 
$folder=$_GET['folder']; 
}else{ 
$folder='/images/'; 
} 
//存放图片文件的位置 
$path = $_SERVER['DOCUMENT_ROOT']."/".$folder; 
$files=array(); 
if ($handle=opendir("$path")) { 
while(false !== ($file = readdir($handle))) { 
if ($file != "." && $file != "..") { 
if(substr($file,-3)=='gif' || substr($file,-3)=='jpg') $files[count($files)] = $file; 
} 
} 
} 
closedir($handle); $random=rand(0,count($files)-1); 
if(substr($files[$random],-3)=='gif') header("Content-type: image/gif"); 
elseif(substr($files[$random],-3)=='jpg') header("Content-type: image/jpeg"); 
readfile("$path/$files[$random]"); 
?>
PHP 相关文章推荐
PHPlet在Windows下的安装
Oct 09 PHP
在PHP里得到前天和昨天的日期的代码
Aug 16 PHP
mysql 性能的检查和优化方法
Jun 21 PHP
php一行代码获取文件后缀名实例分析
Nov 12 PHP
php去除字符串中空字符的常用方法小结
Mar 17 PHP
PHP实现在线阅读PDF文件的方法
Jun 23 PHP
Cygwin中安装PHP方法步骤
Jul 04 PHP
iOS10推送通知开发教程
Sep 19 PHP
php从身份证获取性别和出生年月
Feb 09 PHP
利用PHPStorm如何开发Laravel应用详解
Aug 30 PHP
PHP实现正则匹配所有括号中的内容
Jun 22 PHP
phpMyAdmin通过密码漏洞留后门文件
Nov 20 PHP
使用php shell命令合并图片的代码
Jun 23 #PHP
php whois查询API制作方法
Jun 23 #PHP
PHP字符编码问题之GB2312 VS UTF-8解决方法
Jun 23 #PHP
PHP读取网页文件内容的实现代码(fopen,curl等)
Jun 23 #PHP
php中获取指定IP的物理地址的代码(正则表达式)
Jun 23 #PHP
PHP学习笔记 (1) 环境配置与代码调试
Jun 19 #PHP
php开发过程中关于继承的使用方法分享
Jun 17 #PHP
You might like
PHP中文件上传的一个问题
2010/09/04 PHP
从零开始学YII2框架(六)高级应用程序模板
2014/08/20 PHP
php中二维数组排序问题方法详解
2015/08/28 PHP
PHP实现的线索二叉树及二叉树遍历方法详解
2016/04/25 PHP
PHP QRCODE生成彩色二维码的方法
2016/05/19 PHP
php结合mysql与mysqli扩展处理事务的方法
2016/06/29 PHP
Laravel学习教程之View模块详解
2017/09/18 PHP
Js 中debug方式
2010/02/07 Javascript
js parentElement和offsetParent之间的区别
2010/03/23 Javascript
jQuery验证Checkbox是否选中的代码 推荐
2011/09/04 Javascript
ExtJs中gridpanel分组后组名排序实例代码
2013/12/02 Javascript
JavaScript中Math对象的方法介绍
2017/01/05 Javascript
angular4自定义组件详解
2017/09/28 Javascript
小程序视频列表中视频的播放与停止的示例代码
2018/07/20 Javascript
详解在不使用ssr的情况下解决Vue单页面SEO问题
2018/11/08 Javascript
基于vue的验证码组件的示例代码
2019/01/22 Javascript
Vue组件间通信 Vuex的用法解析
2019/08/05 Javascript
vue实现全匹配搜索列表内容
2019/09/26 Javascript
vue+vuex+axios从后台获取数据存入vuex,组件之间共享数据操作
2020/07/31 Javascript
jQuery实现开关灯效果
2020/08/02 jQuery
[38:40]2018DOTA2亚洲邀请赛 4.6淘汰赛 mineski vs LGD 第一场
2018/04/10 DOTA
[33:33]完美世界DOTA2联赛PWL S2 FTD.C vs SZ 第二场 11.27
2020/11/30 DOTA
python显示生日是星期几的方法
2015/05/27 Python
python enumerate函数的使用方法总结
2017/11/15 Python
python [:3] 实现提取数组中的数
2019/11/27 Python
解决python 读取 log日志的编码问题
2019/12/24 Python
解决django无法访问本地static文件(js,css,img)网页里js,cs都加载不了
2020/04/07 Python
python安装sklearn模块的方法详解
2020/11/28 Python
浅谈html5标签css3的常用样式
2016/10/20 HTML / CSS
大学本科毕业生求职简历的自我评价
2013/10/09 职场文书
新闻专业个人求职信
2013/12/19 职场文书
初中音乐教学反思
2014/01/12 职场文书
身边的榜样活动方案
2014/08/20 职场文书
学校扫黄打非工作总结
2015/10/15 职场文书
新手必备之MySQL msi版本下载安装图文详细教程
2021/05/21 MySQL
Python 数据可视化之Bokeh详解
2021/11/02 Python