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动态生成虚拟现实VRML网页
Oct 09 PHP
php相当简单的分页类
Oct 02 PHP
PHP 中检查或过滤IP地址的实现代码
Nov 27 PHP
php实现天干地支计算器示例
Mar 14 PHP
php获取网页请求状态程序示例
Jun 17 PHP
PHP下的Oracle客户端扩展(OCI8)安装教程
Sep 10 PHP
JSON用法之将PHP数组转JS数组,JS如何接收PHP数组
Oct 08 PHP
php+mysql实现无限级分类
Nov 11 PHP
php性能分析之php-fpm慢执行日志slow log用法浅析
Oct 17 PHP
PHP简单实现遍历目录下特定文件的方法小结
May 22 PHP
PHP的图像处理实例小结【文字水印、图片水印、压缩图像等】
Dec 20 PHP
基于PHP实现用户在线状态检测
Nov 10 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 sprintf()函数让你的sql操作更安全
2008/07/23 PHP
PHP中空字符串介绍0、null、empty和false之间的关系
2012/09/25 PHP
解析php多线程下载远程多个文件
2013/06/25 PHP
php判断页面是否是微信打开的示例(微信打开网页)
2014/04/25 PHP
PHP递归创建多级目录
2015/11/05 PHP
thinkphp3.2中实现phpexcel导出带生成图片示例
2017/02/14 PHP
JSCode all of Brower 全局屏蔽网页右键功能 具体实现
2013/06/05 Javascript
js获取内联样式的方法
2015/01/27 Javascript
JavaScript判断表单中多选框checkbox选中个数的方法
2015/08/17 Javascript
jQuery.form插件的使用及跨域异步上传文件
2016/04/27 Javascript
HTML5 JS压缩图片并获取图片BASE64编码上传
2020/11/16 Javascript
使用jQuery,Angular实现登录界面验证码详解
2017/04/27 jQuery
javascript将list转换成树状结构的实例
2017/09/08 Javascript
Three.js 再探 - 写一个微信跳一跳极简版游戏
2018/01/04 Javascript
深入理解Vue 组件之间传值
2018/08/16 Javascript
vue 解决循环引用组件报错的问题
2018/09/06 Javascript
JS字典Dictionary类定义与用法示例
2019/02/01 Javascript
Python selenium如何设置等待时间
2016/09/15 Python
tensorflow实现softma识别MNIST
2018/03/12 Python
python 获取list特定元素下标的实例讲解
2018/04/09 Python
解决Python3 抓取微信账单信息问题
2019/07/19 Python
python是否适合网页编程详解
2019/10/04 Python
python 在threading中如何处理主进程和子线程的关系
2020/04/25 Python
python3.9.1环境安装的方法(图文)
2021/02/02 Python
Html5新标签解释及用法
2012/02/17 HTML / CSS
美国知名艺术画网站:Art.com
2017/02/09 全球购物
TripAdvisor瑞典:全球领先的旅游网站
2017/12/11 全球购物
工作疏忽检讨书
2014/01/25 职场文书
公司年会搞笑主持词
2014/03/24 职场文书
反对四风问题自我剖析材料
2014/09/29 职场文书
搞笑的爱情检讨书
2014/10/01 职场文书
行政人事主管岗位职责
2015/04/11 职场文书
2015年小学图书室工作总结
2015/05/18 职场文书
如何写好闭幕词
2019/04/02 职场文书
Kubernetes中Deployment的升级与回滚
2022/04/01 Servers
javascript中Set、Map、WeakSet、WeakMap区别
2022/12/24 Javascript