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 相关文章推荐
使用sockets:从新闻组中获取文章(一)
Oct 09 PHP
开发大型 PHP 项目的方法
Jan 02 PHP
php删除文件夹及其文件夹下所有文件的函数代码
Jan 23 PHP
ThinkPHP CURD方法之field方法详解
Jun 18 PHP
php检查字符串中是否有外链的方法
Jul 29 PHP
解决更换PHP5.4以上版本后Dedecms后台登录空白问题的方法
Oct 23 PHP
php自动载入类用法实例分析
Jun 24 PHP
php查询及多条件查询
Feb 26 PHP
laravel 关联关系遍历数组的例子
Oct 10 PHP
php pdo连接数据库操作示例
Nov 18 PHP
基于PHP实现用户登录注册功能的详细教程
Aug 04 PHP
PHP 使用位运算实现四则运算的代码
Mar 09 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
用文本文件制作留言板提示(下)
2006/10/09 PHP
PHP 向右侧拉菜单实现代码,测试使用中
2009/11/03 PHP
ThinkPHP实现生成和校验验证码功能
2017/04/28 PHP
js从10种颜色中随机取色实现每次取出不同的颜色
2013/10/23 Javascript
调用DOM对象的focus使文本框获得焦点
2014/02/19 Javascript
Node.js实现在目录中查找某个字符串及所在文件
2014/09/03 Javascript
jQuery实现统计复选框选中数量
2014/11/24 Javascript
javascript常用方法汇总
2014/12/02 Javascript
关于JavaScript 原型链的一点个人理解
2016/07/31 Javascript
Web安全测试之XSS实例讲解
2016/08/15 Javascript
Javascript实现代码折叠功能
2016/08/25 Javascript
vue组件间通信子与父详解(二)
2017/11/07 Javascript
详解javascript常用工具类的封装
2018/01/30 Javascript
实例分析vue循环列表动态数据的处理方法
2018/09/28 Javascript
Angular6 发送手机验证码按钮倒计时效果实现方法
2019/01/08 Javascript
解决vue cli4升级sass-loader(v8)后报错问题
2020/07/30 Javascript
js实现盒子移动动画效果
2020/08/09 Javascript
基于Vue全局组件与局部组件的区别说明
2020/08/11 Javascript
javascript实现前端分页功能
2020/11/26 Javascript
Python获取脚本所在目录的正确方法
2014/04/15 Python
Selenium(Python web测试工具)基本用法详解
2018/08/10 Python
基于腾讯云服务器部署微信小程序后台服务(Python+Django)
2019/05/08 Python
如何基于Python创建目录文件夹
2019/12/31 Python
如何使用python的ctypes调用医保中心的dll动态库下载医保中心的账单
2020/05/24 Python
Python绘制词云图之可视化神器pyecharts的方法
2021/02/23 Python
基于HTML5的WebSocket的实例代码
2018/08/15 HTML / CSS
耐克中国官方商城:Nike中国
2018/10/18 全球购物
Seavenger官网:潜水服、浮潜、靴子和袜子
2020/03/05 全球购物
空指针到底是什么
2012/08/07 面试题
后进生转化工作制度
2014/01/17 职场文书
医学求职信
2014/05/28 职场文书
酒店圣诞节活动总结
2015/05/06 职场文书
MySQL 数据丢失排查案例
2021/05/08 MySQL
python基础之爬虫入门
2021/05/10 Python
小程序实现文字循环滚动动画
2021/06/14 Javascript
Hive常用日期格式转换语法
2022/06/25 数据库