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 相关文章推荐
第十一节 重载 [11]
Oct 09 PHP
PHP中文分词的简单实现代码分享
Jul 17 PHP
20个PHP常用类库小结
Sep 11 PHP
PHP学习散记_编码(json_encode 中文不显示)
Nov 10 PHP
php操作XML、读取数据和写入数据的实现代码
Aug 15 PHP
PHP实现简单汉字验证码
Jul 28 PHP
php生成图片验证码的方法
Apr 15 PHP
php mysql实现mysql_select_db选择数据库
Dec 30 PHP
PHP生成随机数的方法总结
Mar 01 PHP
php微信开发之关注事件
Jun 14 PHP
PHP使用JpGraph绘制折线图操作示例【附源码下载】
Oct 18 PHP
XAMPP升级PHP版本实现步骤解析
Sep 04 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
CentOS下与Apache连接的PHP多版本共存方案实现详解
2015/12/19 PHP
windows下的WAMP环境搭建图文教程(推荐)
2017/07/27 PHP
php 替换文章中的图片路径,下载图片到本地服务器的方法
2018/02/06 PHP
取得一定长度的内容,处理中文
2006/12/20 Javascript
js可突破windows弹退效果代码
2008/08/09 Javascript
JS 常用校验函数
2009/03/26 Javascript
解决jquery中美元符号命名冲突问题
2014/01/08 Javascript
js获取内联样式的方法
2015/01/27 Javascript
jQuery实现鼠标划过展示大图的方法
2015/03/09 Javascript
javascript获取网页宽高方法汇总
2015/07/19 Javascript
javascript跨域的方法汇总
2015/10/23 Javascript
分享我的jquery实现下拉菜单心的
2015/11/29 Javascript
AngularJS入门教程之多视图切换用法示例
2016/11/02 Javascript
AngularJS入门教程之Helloworld示例
2016/12/25 Javascript
Easyui ueditor 整合解决不能编辑的问题(推荐)
2017/06/25 Javascript
使用 vue.js 构建大型单页应用
2018/02/10 Javascript
vue.js动画中的js钩子函数的实现
2018/07/06 Javascript
一篇文章介绍redux、react-redux、redux-saga总结
2019/05/23 Javascript
vue+element项目中过滤输入框特殊字符小结
2019/08/07 Javascript
vue学习笔记之给组件绑定原生事件操作示例
2020/02/27 Javascript
[01:25]DOTA2自定义游戏灵园鬼域等你踏足
2015/10/30 DOTA
python自制包并用pip免提交到pypi仅安装到本机【推荐】
2019/06/03 Python
利用python numpy+matplotlib绘制股票k线图的方法
2019/06/26 Python
PyQt5基本控件使用详解:单选按钮、复选框、下拉框
2019/08/05 Python
在macOS上搭建python环境的实现方法
2019/08/13 Python
python中必要的名词解释
2019/11/20 Python
python tkiner实现 一个小小的图片翻页功能的示例代码
2020/06/24 Python
iframe在移动端的缩放的示例代码
2018/10/12 HTML / CSS
德国二手设计师时装和复古时装跳蚤市场:Mädchenflohmarkt
2020/11/09 全球购物
党员年终民主评议的自我评价
2013/11/05 职场文书
信息技术培训感言
2014/03/06 职场文书
骨干教师事迹材料
2014/12/17 职场文书
周恩来的四个昼夜观后感
2015/06/03 职场文书
Python基础之函数嵌套知识总结
2021/05/23 Python
Win7/8.1用户可以免费升级到Windows 11系统吗?
2021/11/21 数码科技
Python实现聚类K-means算法详解
2022/07/15 Python