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排序之二维数组的按照字母排序实现代码
Aug 13 PHP
色色整理的PHP面试题集锦
Mar 08 PHP
PHP删除数组中的特定元素的代码
Jun 28 PHP
利用phpexcel把excel导入数据库和数据库导出excel实现
Jan 09 PHP
php数组查找函数in_array()、array_search()、array_key_exists()使用实例
Apr 29 PHP
php结合ajax实现赞、顶、踩功能实例
May 12 PHP
destoon实现调用热门关键字的方法
Jul 15 PHP
PHP获取当前相对于域名目录的方法
Jun 26 PHP
PHP抽奖算法程序代码分享
Oct 08 PHP
php使用gd2绘制基本图形示例(直线、圆、正方形)
Feb 15 PHP
PHPExcel 修改已存在Excel的方法
May 03 PHP
php中青蛙跳台阶的问题解决方法
Oct 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
PHP5.0对象模型探索之抽象方法和抽象类
2006/09/05 PHP
设置php页面编码的两种方法示例介绍
2014/03/03 PHP
php+ajax实现无刷新分页的方法
2014/11/04 PHP
Yii框架调试心得--在页面输出执行sql语句
2014/12/25 PHP
Laravel框架Eloquent ORM修改数据操作示例
2019/12/03 PHP
jQuery Dialog 弹出层对话框插件
2010/08/09 Javascript
自写简单JS判断是否已经弹出页面
2010/10/20 Javascript
javascript一元操作符(递增、递减)使用示例
2013/08/07 Javascript
JavaScript 基本概念
2015/01/20 Javascript
AngularJS的内置过滤器详解
2015/05/14 Javascript
AngularJS向后端ASP.NET API控制器上传文件
2016/02/03 Javascript
微信小程序开发之实现自定义Toast弹框
2017/06/08 Javascript
浅谈Vue-cli 命令行工具分析
2017/11/22 Javascript
vue 实现类似淘宝星级评分的示例
2018/03/01 Javascript
JavaScript中发出HTTP请求最常用的方法
2018/07/12 Javascript
使用Easyui实现查询条件的后端传递并自动刷新表格的两种方法
2019/09/09 Javascript
优雅的使用javascript递归画一棵结构树示例代码
2019/09/22 Javascript
js实现简单的轮播图效果
2020/12/13 Javascript
Python XML RPC服务器端和客户端实例
2014/11/22 Python
浅谈Python数据类型之间的转换
2016/06/08 Python
Python的Flask框架标配模板引擎Jinja2的使用教程
2016/07/12 Python
python 写入csv乱码问题解决方法
2016/10/23 Python
使用pandas的DataFrame的plot方法绘制图像的实例
2018/05/24 Python
pandas 将索引值相加的方法
2018/11/15 Python
Python 实现try重新执行
2019/12/21 Python
Tensorflow不支持AVX2指令集的解决方法
2020/02/03 Python
Python extract及contains方法代码实例
2020/09/11 Python
原生canvas制作画图小工具的踩坑和爬坑
2020/06/09 HTML / CSS
韩国流行时尚女装网站:Dintchina(中文)
2018/07/19 全球购物
波兰在线杂货店:Polski Koszyk
2019/11/02 全球购物
八年级英语教学反思
2014/01/09 职场文书
好矿嫂事迹材料
2014/01/21 职场文书
护士先进个人总结
2015/02/13 职场文书
活动总结书怎么写
2015/05/11 职场文书
我的兄弟姐妹观后感
2015/06/15 职场文书
javascript拖曳互换div的位置实现示例
2021/06/28 Javascript