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读取html并截取字符串的简单代码
Nov 30 PHP
PHP 根据IP地址控制访问的代码
Apr 22 PHP
7个超级实用的PHP代码片段
Jul 11 PHP
Session服务器配置指南与使用经验的深入解析
Jun 17 PHP
php快速查找数据库中恶意代码的方法
Apr 01 PHP
详解YII关联查询
Jan 10 PHP
Linux系统中为php添加pcntl扩展
Aug 28 PHP
ThinkPHP框架表单验证操作方法
Jul 19 PHP
浅谈PHP发送HTTP请求的几种方式
Jul 25 PHP
弹出模态框modal的实现方法及实例
Sep 19 PHP
laravel-admin 管理平台获取当前登陆用户信息的例子
Oct 08 PHP
如何重写Laravel异常处理类详解
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之短标签开启设置
2013/06/17 PHP
使用Sphinx对索引进行搜索
2013/06/25 PHP
PHP date()格式MySQL中插入datetime方法
2019/01/29 PHP
PHPUnit + Laravel单元测试常用技能
2019/11/06 PHP
PHP 扩展Memcached命令用法实例总结
2020/06/04 PHP
Jquery操作下拉框(DropDownList)实现取值赋值
2013/08/13 Javascript
js获取url参数代码实例分享(JS操作URL)
2013/12/13 Javascript
Jquery 获取对象的几种方式介绍
2014/01/17 Javascript
jquery、js调用iframe父窗口与子窗口元素的方法整理
2014/07/31 Javascript
js淡入淡出焦点图幻灯片效果代码分享
2015/09/08 Javascript
实例代码讲解jquery easyui动态tab页
2015/11/17 Javascript
Bootstrap table表格简单操作
2017/02/07 Javascript
探索webpack模块及webpack3新特性
2017/09/18 Javascript
微信小程序支付及退款流程详解
2017/11/30 Javascript
axios发送post请求springMVC接收不到参数的解决方法
2018/03/05 Javascript
JavaScript捕捉事件和阻止冒泡事件实例分析
2018/08/03 Javascript
vue 中引用gojs绘制E-R图的方法示例
2018/08/24 Javascript
vue+Element中table表格实现可编辑(select下拉框)
2020/05/21 Javascript
python双向链表实现实例代码
2013/11/21 Python
python中的for循环
2018/09/28 Python
用python标准库difflib比较两份文件的异同详解
2018/11/16 Python
Python实现的在特定目录下导入模块功能分析
2019/02/11 Python
Python os.access()用法实例
2019/02/18 Python
使用OpenCV实现仿射变换—旋转功能
2019/08/29 Python
Python JSON编解码方式原理详解
2020/01/20 Python
Python基于类路径字符串获取静态属性
2020/03/12 Python
python requests库的使用
2021/01/06 Python
Python中lru_cache的使用和实现详解
2021/01/25 Python
使用CSS3编写类似iOS中的复选框及带开关的按钮
2016/04/11 HTML / CSS
html5 button autofocus 属性介绍及应用
2013/01/04 HTML / CSS
小米乌克兰网上商店:Xiaomi.UA
2019/10/29 全球购物
Hotels.com日本:国外和海外住宿,酒店预订
2019/12/13 全球购物
大学毕业生工作的自我评价
2013/10/01 职场文书
怎样写留学自荐信
2013/11/11 职场文书
公司人事专员岗位职责
2014/08/11 职场文书
Go归并排序算法的实现方法
2022/04/06 Golang