php 随机显示图片的函数(实例分享)
本文分享一个php实现的随机显示图片的函数,可以将指定文件夹中存放的图片随机地显示出来。
本节主要内容:
介绍一个随机显示图片的php函数,多用于博客的展示窗、照片的随机展示等。
在看实例之前,为大家分享下php中生成随机数的几篇文章:
php生成随机数字和字母
php生成随机密码的范例
php生成随机码的代码
用PHP生成随机数的函数
php生成随机数的例子
有了以上的基础,理解如下的php自定义函数,就不难了。
编辑推荐:php 随机显示图片的例子
例子:
/**
* 功能:随机显示图片
* Filename : img.php
* Usage:
* <img src=img.php>
* <img src=img.php?folder=images2/>
* Edit: www.jbxue.com
**/
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 随机显示图片的函数(实例)
		转自:http://www.jbxue.com/article/12695.html 发布:thatboy 来源:Net [大 中 小] 本文分享一个php实现的随机显示图片的函数,可 ... 
- JS实现的随机显示图片
		<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xht ... 
- tkinter改进了随机显示图片
		随机显示,还加了圆圈,这样感觉更好点. from django.test import TestCase # Create your tests here. import random import ... 
- js随机显示图片
		定义一个图片数组,生成一个随机数对应数据索引. window.onload = choosePic; function choosePic() { var myPix = new Array(&quo ... 
- STM32学习之路-LCD(3)<显示图片>
		祝大家端午和六一快乐!原本今天是想歇息歇息的,可是实在无奈没什么事干.所以就来学习学习LCD显示图片的函数 函数是照搬奋斗的样例,算是些笔记吧.只是奋斗的样例凝视的不是非常具体.今天去看了正点原子的论 ... 
- jq实现随机显示部分图片在页面上(兼容IE5)
		<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8&quo ... 
- ubuntu下使用PIL中的show函数,无法显示图片的问题
		问题描述:ubuntu14.04系统,python2.7(version),正在学习python中, from PIL import Image im = Image.open('1.jpg') im ... 
- ie8浏览器 图片本身问题导致 无法显示图片--- 诡异现象的排查分享
		引子: 前段时间 做新版2.0 首页 的时候, 总感觉 新版首页 线上 精彩回顾下的 2张图片颜色怪怪的,当时以为是图片压缩太厉害导致的,由于实在太忙就没太在意!以下 是来自线上 截图: 红色方 ... 
- 一起talk C栗子吧(第一百二十三回:C语言实例--显示变量和函数的地址)
		各位看官们,大家好,上一回中咱们说的是多线程的样例.这一回咱们说的样例是:显示变量和函数的地址. 闲话休提,言归正转.让我们一起talk C栗子吧! 在编敲代码时,有时候须要获取程序中变量和函数的地址 ... 
随机推荐
- IDEA的查询引用、调用关系图的功能
			Eclipse的"Call Hierarchy"可以查看一个Java方法或类成员变量的调用树(caller和callee两个方向),非常方便. 在IDEA中类似功能被划分到了三个命 ... 
- [kuangbin带你飞]专题二十二 区间DP
			ID Origin Title 17 / 60 Problem A ZOJ 3537 Cake 54 / 105 Problem B LightOJ 1422 Hallowee ... 
- ArcGIS栅格数据的合并和剪切
			ArcGIS栅格数据的合并和剪切 1. 合并:ArcToolBox-- àDataManagement--à Raster--àRaster Dataset--à Mosaic 或 Mosaic t ... 
- spring的框架集,简化的编程模型
			spring batch spring intergration spring ws spring jms spring-mvc -> spring-rest resthate z 
- 记事本源代码  python3
			已实现基本功能,显示行号功能暂时实现不了(后面学会了再加,右下角可以实现定位光标所在行.列) 可能会有些bug 1 from tkinter import * from tkinter.message ... 
- fw:学好Python必读的几篇文章
			学好Python必读的几篇文章 from:http://blog.csdn.net/hzxhan/article/details/8555602 分类: python2013-01-30 11:52 ... 
- 使用kendoui对grid指定行变色
			关键点在于绑定数据源后进行判断,可直接获取当前绑定对象的属性 dataBound: function () { dataView = this.dataSource.view(); ; i < ... 
- Android  中获取 debug 测试 SHA1 和 release SHA1 证书指纹数据的方法
			百度地图开发的时候要申请KEY,需要提供SHA1证书指纹数据 Eclipse eclipse中直接查看:windows -> preferance -> android -> bui ... 
- 免费的API接口
			有如下三个Json格式的查询天气预报接口: http://www.weather.com.cn/data/sk/101010100.html http://www.weather.com.cn/dat ... 
- SQL to_char,to_date日期字符串转换问题
			1.转换函数 与date操作关系最大的就是两个转换函数:to_date(),to_char() to_date() 作用将字符类型按一定格式转化为日期类型: 具体用法:to_date('2004-11 ... 
