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 相关文章推荐
ADODB结合SMARTY使用~超级强
Nov 25 PHP
Views rows style模板重写代码
May 16 PHP
初识PHP
Sep 28 PHP
php常用的安全过滤函数集锦
Oct 09 PHP
php递归实现无限分类的方法
Jul 28 PHP
WordPres对前端页面调试时的两个PHP函数使用小技巧
Dec 22 PHP
PHP处理二进制数据的实现方法
Jun 13 PHP
PHP内置加密函数详解
Nov 20 PHP
详解php几行代码实现CSV格式文件输出
Jul 01 PHP
kindeditor 加入七牛云上传的实例讲解
Nov 12 PHP
关于Laravel参数验证的一些疑与惑
Nov 19 PHP
php文件上传原理与实现方法详解
Dec 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下通过系统信号量加锁方式获取递增序列ID
2009/09/25 PHP
mysql数据库差异比较的PHP代码
2012/02/05 PHP
深入解析php中的foreach问题
2013/06/30 PHP
PHP随手笔记整理之PHP脚本和JAVA连接mysql数据库
2015/11/25 PHP
ThinkPHP的常用配置选项汇总
2016/03/24 PHP
Yii2实现中国省市区三级联动实例
2017/02/08 PHP
通过PHP实现用户注册后邮箱验证激活
2020/11/10 PHP
button没写type=button会导致点击时提交
2014/03/06 Javascript
avalonjs实现仿微博的图片拖动特效
2015/05/06 Javascript
手机Web APP如何实现分享多平台功能
2016/08/19 Javascript
JavaScript截屏功能的实现代码
2017/07/28 Javascript
javascript 日期相减-在线教程(附代码)
2017/08/17 Javascript
react-navigation 如何判断用户是否登录跳转到登录页的方法
2017/12/01 Javascript
[02:47]3.19DOTA2发布会 国服成长历程回顾
2014/03/25 DOTA
[02:08]什么藏在DOTA2 TI9“小紫本”里?斧王历险记告诉你!
2019/05/17 DOTA
[原创]pip和pygal的安装实例教程
2017/12/07 Python
Django 中自定义 Admin 样式与功能的实现方法
2019/07/04 Python
200行python代码实现2048游戏
2019/07/17 Python
对tensorflow中tf.nn.conv1d和layers.conv1d的区别详解
2020/02/11 Python
pycharm开发一个简单界面和通用mvc模板(操作方法图解)
2020/05/27 Python
python代码区分大小写吗
2020/06/17 Python
Python内置方法和属性应用:反射和单例(推荐)
2020/06/19 Python
欧洲领先的技术商店:eibmarkt.com
2019/05/10 全球购物
在求职信中如何凸显个人优势
2013/10/30 职场文书
应届生护士求职信
2013/11/01 职场文书
电子商务个人职业生涯规划范文
2014/02/12 职场文书
软件专业毕业生个人自我鉴定
2014/04/17 职场文书
2015年元旦活动总结
2014/05/09 职场文书
领导干部廉政自律承诺书
2014/05/26 职场文书
本科毕业生应聘自荐信范文
2014/06/26 职场文书
年终工作总结范文2014
2014/11/27 职场文书
2015年工商局个人工作总结
2015/07/23 职场文书
90条交通安全宣传标语
2019/10/12 职场文书
python scrapy简单模拟登录的代码分析
2021/07/21 Python
光之国的四大叛徒:第一贝利亚导致宇宙毁灭,赛文奥特曼在榜
2022/03/18 日漫
win10忘记pin密码登录不了怎么办?win10忘记pin密码登不进去的解决方法
2022/07/07 数码科技