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 调试工具Debug Tools
Apr 30 PHP
php中将时间差转换为字符串提示的实现代码
Aug 08 PHP
PHP导航下拉菜单的实现如此简单
Sep 22 PHP
PHP实例分享判断客户端是否使用代理服务器及其匿名级别
Jun 04 PHP
Laravel 5框架学习之模型、控制器、视图基础流程
Apr 08 PHP
CodeIgniter集成smarty的方法详解
May 26 PHP
基于php判断客户端类型
Oct 14 PHP
PHP实现的常规正则验证helper公共类完整实例
Apr 27 PHP
利用phpexcel对数据库数据的导入excel(excel筛选)、导出excel
Apr 27 PHP
PHP钩子实现方法解析
May 21 PHP
JS操作XML中DTD介绍及使用方法分析
Jul 04 PHP
PHP基于array_unique实现二维数组去重
Jul 14 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
ubuntu 编译安装php 5.3.3+memcache的方法
2010/08/05 PHP
总结PHP内存释放以及垃圾回收
2018/03/29 PHP
php7性能提升的原因详解
2019/10/13 PHP
Javascript中的var_dump函数实现代码
2009/09/07 Javascript
实现web打印的各种方法介绍及实现代码
2013/01/09 Javascript
jquery遍历筛选数组的几种方法和遍历解析json对象
2013/12/13 Javascript
div失去焦点事件实现思路
2014/04/22 Javascript
js鼠标悬浮出现遮罩层的方法
2015/01/28 Javascript
jQuery实现可展开合拢的手风琴面板菜单
2015/09/15 Javascript
JavaScript仿商城实现图片广告轮播实例代码
2016/02/06 Javascript
又一枚精彩的弹幕效果jQuery实现
2016/07/25 Javascript
关于动态生成dom绑定事件失效的原因及解决方法
2016/08/06 Javascript
AngularJS  自定义指令详解及实例代码
2016/09/14 Javascript
easyui-datagrid开发实践(总结)
2017/08/02 Javascript
JavaScript requestAnimationFrame动画详解
2017/09/14 Javascript
Vue.set()动态的新增与修改数据,触发视图更新的方法
2018/09/15 Javascript
Vue源码中要const _toStr = Object.prototype.toString的原因分析
2018/12/09 Javascript
vue实现分页组件
2020/06/16 Javascript
小程序使用分包的示例代码
2020/03/23 Javascript
JSONP解决JS跨域问题的实现
2020/05/25 Javascript
[01:09:01]完美世界DOTA2联赛循环赛 Magma vs PXG BO2第一场 10.28
2020/10/28 DOTA
Python While循环语句实例演示及原理解析
2020/01/03 Python
Python 生成VOC格式的标签实例
2020/03/10 Python
python实现文字版扫雷
2020/04/24 Python
HTML5+CSS3:3D展示商品信息示例
2017/01/03 HTML / CSS
Perfume’s Club澳大利亚官网:西班牙领先的在线美容店
2021/02/01 全球购物
《草原》教学反思
2014/02/15 职场文书
扬尘污染防治方案
2014/06/15 职场文书
吃空饷专项整治方案
2014/10/27 职场文书
教师学习群众路线心得体会
2014/11/04 职场文书
优秀党员先进材料
2014/12/18 职场文书
指导老师鉴定意见
2015/06/05 职场文书
会议简讯范文
2015/07/20 职场文书
用人单位的规章制度,怎样制定才是有效的?
2019/07/09 职场文书
python 实现定时任务的四种方式
2021/04/01 Python
如何理解Vue简单状态管理之store模式
2021/05/15 Vue.js