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 相关文章推荐
PHP 转义使用详解
Jul 15 PHP
PHP计算2点经纬度之间的距离代码
Aug 12 PHP
PHP查找数值数组中不重复最大和最小的10个数的方法
Apr 20 PHP
php中JSON的使用方法
Apr 30 PHP
php正则preg_replace_callback函数用法实例
Jun 01 PHP
实例讲解如何在PHP的Yii框架中进行错误和异常处理
Mar 17 PHP
php文件操作小结(删除指定文件/获取文件夹下的文件名/读取文件夹下图片名)
May 09 PHP
浅谈PHP链表数据结构(单链表)
Jun 08 PHP
yii2缓存Caching基本用法示例
Jul 18 PHP
PHP实现可添加水印与生成缩略图的图片处理工具类
Jan 16 PHP
php7函数,声明,返回值等新特性介绍
May 25 PHP
php实现将数组或对象写入到文件的方法小结【三种方法】
Apr 22 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工厂模式的好处
2013/06/18 PHP
javawscript 三级菜单的实现原理
2009/07/01 Javascript
用AJAX返回HTML片段中的JavaScript脚本
2010/01/04 Javascript
js使用eval解析json(js中使用json)
2014/01/17 Javascript
jquery序列化表单去除指定元素示例代码
2014/04/10 Javascript
javascript实用方法总结
2015/02/06 Javascript
使用jQuery实现图片遮罩半透明坠落遮挡
2015/03/16 Javascript
jQuery获得指定元素坐标的方法
2015/04/14 Javascript
javascript数组对象常用api函数小结(连接,插入,删除,反转,排序等)
2016/09/20 Javascript
vue的props实现子组件随父组件一起变化
2016/10/27 Javascript
AngularJS操作键值对象类似java的hashmap(填坑小结)
2016/11/12 Javascript
JS+Ajax实现百度智能搜索框
2017/08/04 Javascript
jQuery实现表格冻结顶栏效果
2017/08/20 jQuery
vue中使用localstorage来存储页面信息
2017/11/04 Javascript
js中document.write和document.writeln的区别
2018/03/11 Javascript
JSONP原理及应用实例详解
2018/09/13 Javascript
js比较两个单独的数组或对象是否相等的实例代码
2019/04/28 Javascript
Vue实现跑马灯效果
2020/05/25 Javascript
python 删除指定时间间隔之前的文件实例
2018/04/24 Python
Python Django框架单元测试之文件上传测试示例
2019/05/17 Python
Python time库基本使用方法分析
2019/12/13 Python
Ubuntu配置Pytorch on Graph (PoG)环境过程图解
2020/11/19 Python
CSS3 中的@keyframes介绍
2014/09/02 HTML / CSS
HTML5调用手机发短信和打电话功能
2020/04/29 HTML / CSS
俄罗斯优惠券网站:BIGLION
2017/05/21 全球购物
Bravofly德国:预订廉价航班和酒店
2019/09/22 全球购物
十佳青年个人事迹材料
2014/01/28 职场文书
实习会计求职自荐信范文
2014/03/10 职场文书
带病坚持工作事迹
2014/05/03 职场文书
公司周年庆典标语
2014/10/07 职场文书
参观邀请函范文
2015/02/02 职场文书
简单的辞职信范文(2016最新版)
2015/05/12 职场文书
部门主管竞聘书
2015/09/15 职场文书
2016幼儿园中班开学寄语
2015/12/03 职场文书
css实现左上角飘带效果的完整代码
2022/03/18 HTML / CSS
使用JS前端技术实现静态图片局部流动效果
2022/08/05 Javascript