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 相关文章推荐
php反弹shell实现代码
Apr 22 PHP
php 更新数据库中断的解决方法
Jun 05 PHP
PHPLog php 程序调试追踪工具
Sep 09 PHP
php 接口类与抽象类的实际作用
Nov 26 PHP
PHP clearstatcache()函数详解
Mar 02 PHP
php将数据库导出成excel的方法
May 07 PHP
php中的boolean(布尔)类型详解
Oct 28 PHP
PHP获取MAC地址的具体实例
Dec 13 PHP
ThinkPHP之M方法实例详解
Jun 20 PHP
php数组合并与拆分实例分析
Jun 12 PHP
thinkPHP多语言切换设置方法详解
Nov 11 PHP
PHP实现图的邻接矩阵表示及几种简单遍历算法分析
Nov 24 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
在任意字符集下正常显示网页的方法一
2007/04/01 PHP
JavaScript创建命名空间的5种写法
2014/06/24 PHP
thinkPHP框架中执行事务的方法示例
2018/05/31 PHP
javascript检查表单数据是否改变的方法
2013/07/30 Javascript
利用Keydown事件阻止用户输入实现代码
2014/03/11 Javascript
使用nodejs开发cli项目实例
2015/06/03 NodeJs
基于jQuery Tipso插件实现消息提示框特效
2016/03/16 Javascript
Node.js环境下JavaScript实现单链表与双链表结构
2016/06/12 Javascript
JavaScript trim 实现去除字符串首尾指定字符的简单方法
2016/12/27 Javascript
vue实现添加标签demo示例代码
2017/01/21 Javascript
js实现短信发送倒计时功能(正则验证)
2017/02/10 Javascript
详解nodejs的express如何自动生成项目框架
2017/07/12 NodeJs
vuex学习之Actions的用法详解
2017/08/29 Javascript
js实现数组内数据的上移和下移的实例
2017/11/14 Javascript
jQuery中ajax获取数据赋值给页面的实例
2017/12/31 jQuery
使用weixin-java-miniapp配置进行单个小程序的配置详解
2019/03/29 Javascript
egg.js的基本使用和调用数据库的方法示例
2019/05/18 Javascript
微信小程序静默登录的实现代码
2020/01/08 Javascript
javascript实现计算器功能
2020/03/30 Javascript
js验证账户名是否重复
2020/05/26 Javascript
Vuex实现购物车小功能
2020/08/17 Javascript
Python中支持向量机SVM的使用方法详解
2017/12/26 Python
Python变量类型知识点总结
2019/02/18 Python
python的help函数如何使用
2020/06/11 Python
在keras中实现查看其训练loss值
2020/06/16 Python
PyCharm中配置PySide2的图文教程
2020/06/18 Python
英国玛莎百货美国官网:Marks & Spencer美国
2018/11/06 全球购物
武汉高蓝德国际.net机试
2016/06/24 面试题
jQuery treeview树形结构应用
2021/03/24 jQuery
教育系毕业生中文求职信范文
2013/10/06 职场文书
医药大学生求职简历的自我评价
2013/10/17 职场文书
学前教育求职自荐信范文
2013/12/25 职场文书
小学一年级学生评语大全
2014/12/25 职场文书
护士个人年度总结范文
2015/02/13 职场文书
光荣之路观后感
2015/06/12 职场文书
七个Python必备的GUI库
2021/04/27 Python