php随机显示图片的简单示例


Posted in PHP onFebruary 15, 2014

本节主要内容:
介绍一个随机显示图片的php函数,多用于博客的展示窗、照片的随机展示等。

例子:

<?php
/**
* 功能:随机显示图片
* Filename  : img.php
* 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 相关文章推荐
example2.php
Oct 09 PHP
php基础知识:类与对象(5) static
Dec 13 PHP
php Try Catch异常测试
Mar 01 PHP
PHP中的Streams详细介绍
Nov 12 PHP
php实现的Curl封装类Curl.class.php用法实例分析
Sep 25 PHP
PHP魔术方法使用方法汇总
Feb 14 PHP
php中的常用魔术方法汇总
Feb 14 PHP
Codeigniter中集成smarty和adodb的方法
Mar 04 PHP
WordPress中设置Post Type自定义文章类型的实例教程
May 10 PHP
Thinkphp3.2实用篇之计算型验证码示例
Feb 09 PHP
PHP封装的page分页类定义与用法完整示例
Dec 24 PHP
laravel 解决paginate查询多个字段报错的问题
Oct 22 PHP
PHP jQuery表单,带验证具体实现方法
Feb 15 #PHP
php实现加减法验证码代码
Feb 14 #PHP
php实现mysql数据库操作类分享
Feb 14 #PHP
php将session放入memcached的设置方法
Feb 14 #PHP
smarty获得当前url的方法分享
Feb 14 #PHP
smarty模板中拼接字符串的方法
Feb 14 #PHP
php的sprintf函数的用法 控制浮点数格式
Feb 14 #PHP
You might like
百度工程师讲PHP函数的实现原理及性能分析(二)
2015/05/13 PHP
php简单统计字符串单词数量的方法
2015/06/19 PHP
php中遍历二维数组并以表格的形式输出的方法
2017/01/03 PHP
php实现微信发红包功能
2018/07/13 PHP
基于PHP+mysql实现新闻发布系统的开发
2020/08/06 PHP
js中几种去掉字串左右空格的方法
2006/12/25 Javascript
用javascript动态调整iframe高度的代码
2007/04/10 Javascript
JS中批量给元素绑定事件过程中的相关问题使用闭包解决
2013/04/15 Javascript
jquery移除、绑定、触发元素事件使用示例详解
2014/04/10 Javascript
jQuery实现鼠标经过图片预览大图效果
2014/04/10 Javascript
深入分析Javascript跨域问题
2015/04/17 Javascript
js+cookies实现悬浮购物车的方法
2015/05/25 Javascript
jQuery实现背景滑动菜单
2016/12/02 Javascript
JS实现的验证身份证及获取地区功能示例
2017/01/16 Javascript
纯原生js实现贪吃蛇游戏
2020/04/16 Javascript
Ionic + Angular.js实现验证码倒计时功能的方法
2017/06/12 Javascript
html+vue.js 实现漂亮分页功能可兼容IE
2020/11/07 Javascript
python 判断是否为正小数和正整数的实例
2017/07/23 Python
django使用html模板减少代码代码解析
2017/12/12 Python
Python操作mongodb的9个步骤
2018/06/04 Python
使用python 的matplotlib 画轨道实例
2020/01/19 Python
Python3.6安装卸载、执行命令、执行py文件的方法详解
2020/02/20 Python
Python pip install如何修改默认下载路径
2020/04/29 Python
Python实现像awk一样分割字符串
2020/09/15 Python
基于Python模拟浏览器发送http请求
2020/11/06 Python
伦敦眼门票在线预订:London Eye
2018/05/31 全球购物
在C语言中实现抽象数据类型什么方法最好
2014/06/26 面试题
GC是什么?为什么要有GC?
2013/12/08 面试题
网络工程专业毕业生推荐信
2013/10/28 职场文书
运动会跳远加油稿
2014/02/20 职场文书
党委班子剖析材料
2014/08/21 职场文书
委托书怎样写
2014/08/30 职场文书
乡党政领导班子群众路线教育实践活动个人对照检查材料
2014/09/20 职场文书
2015年党员个人剖析材料
2014/12/18 职场文书
mysql下的max_allowed_packet参数设置详解
2022/02/12 MySQL
JavaScript事件的委托(代理)的用法示例详解
2022/02/18 Javascript