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程序
Feb 04 PHP
PHP超级全局变量数组小结
Oct 04 PHP
php 购物车完整实现代码
Jun 05 PHP
javascript some()函数用法详解
Nov 13 PHP
php_imagick实现图片剪切、旋转、锐化、减色或增加特效的方法
Dec 15 PHP
win平台安装配置Nginx+php+mysql 环境
Jan 12 PHP
PHP中多线程的两个实现方法
Oct 14 PHP
PHP获取当前URL路径的处理方法(适用于多条件筛选列表)
Feb 10 PHP
PHP实现将多个文件中的内容合并为新文件的方法示例
Jun 10 PHP
PHP实现的ID混淆算法类与用法示例
Aug 10 PHP
PHP如何实现阿里云短信sdk灵活应用在项目中的方法
Jun 14 PHP
在 Laravel 项目中使用 webpack-encore的方法
Jul 21 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之第七天
2006/10/09 PHP
一段php加密解密的代码
2007/07/16 PHP
php程序效率优化的一些策略小结
2010/07/17 PHP
PHP 文本文章分页代码 按标记或长度(不涉及数据库)
2012/06/07 PHP
php5.5中类级别的常量使用介绍
2013/10/02 PHP
Symfony核心类概述
2016/03/17 PHP
PHP session垃圾回收机制实例分析
2019/06/28 PHP
Prototype使用指南之array.js
2007/01/10 Javascript
背景音乐每次刷新都可以自动更换
2007/02/01 Javascript
JavaScript返回网页中锚点数目的方法
2015/04/03 Javascript
根据user-agent判断蜘蛛代码黑帽跳转代码(js版与php版本)
2015/09/14 Javascript
基于jQuery实现多标签页切换的效果(web前端开发)
2016/07/24 Javascript
微信小程序 教程之条件渲染
2016/10/18 Javascript
Node.js连接MongoDB数据库产生的问题
2017/02/08 Javascript
解决html-jquery/js引用外部图片时遇到看不了或出现403的问题
2017/09/22 jQuery
js仿微信抢红包功能
2020/09/25 Javascript
微信小程序textarea层级过高的解决方法
2019/03/04 Javascript
JS学习笔记之原型链和利用原型实现继承详解
2019/05/29 Javascript
更优雅的微信小程序骨架屏实现详解
2019/08/07 Javascript
Node.js fs模块原理及常见用途
2020/10/22 Javascript
详细解析Python中__init__()方法的高级应用
2015/05/11 Python
Python搭建APNS苹果推送通知推送服务的相关模块使用指南
2016/06/02 Python
python pandas消除空值和空格以及 Nan数据替换方法
2018/10/30 Python
美国厨房和园艺工具网上商店:Nestneed
2019/08/24 全球购物
华为的Java面试题
2014/03/07 面试题
Linux文件操作命令都有哪些
2016/07/23 面试题
国际商务专业学生个人的自我评价
2013/09/28 职场文书
单身联谊活动方案
2014/01/29 职场文书
幼儿园教师教学反思
2014/02/06 职场文书
美术教学感言
2014/02/22 职场文书
我的中国梦演讲稿400字
2014/08/19 职场文书
优秀护士事迹材料
2014/12/25 职场文书
大雁塔导游词
2015/02/04 职场文书
英文慰问信范文
2015/03/24 职场文书
三傻大闹宝莱坞观后感
2015/06/03 职场文书
PyQt5爬取12306车票信息程序的实现
2021/05/14 Python