php实现随机显示图片方法汇总

   本文分享一个php实现的随机显示图片的函数,可以将指定文件夹中存放的图片随机地显示出来。有兴趣的朋友研究下吧。

  php通过rand()函数产生随机数,这个函数可以产生一个指定范围的数字

  这段代码通过产生的随机数,随机选择图片

  ?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21

<html>
<body>
<?php
srand( microtime() * 1000000 );
$num = rand( 1, 4 );
 
switch( $num )
{
case 1: $image_file = "/home/images/alfa.jpg";
break;
case 2: $image_file = "/home/images/ferrari.jpg";
break;
case 3: $image_file = "/home/images/jaguar.jpg";
break;
case 4: $image_file = "/home/images/porsche.jpg";
break;
}
echo "Random Image : <img src=$image_file />";
?>
</body>
</html>

  方法二:

  ?

1
2
3
4
5
6
7
8
9
10
11
12
13

<?
$handle = opendir('./'); //当前目录
while (false !== ($file = readdir($handle))) { //遍历该php教程文件所在目录
list($filesname,$kzm)=explode(".",$file);//获取扩展名
if ($kzm=="gif" or $kzm=="jpg") { //文件过滤
if (!is_dir('./'.$file)) { //文件夹过滤
$array[]=$file;//把符合条件的文件名存入数组
}
}
}
$suiji=array_rand($array); //使用array_rand函数从数组中随机抽出一个单元
?>
<img src="<?=$array[$suiji]?>">

  方法三:

  ?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29

<?php
/**********************************************
* Filename : img.php
* Author : freemouse
* 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]");
?>

  以上所述就是本文的全部内容了,希望大家能够喜欢。

时间: 2024-08-03 05:12:24

php实现随机显示图片方法汇总的相关文章

Javascript实例教程(10) 随机显示图片

javascript|教程|随机|显示 利用javascript随机显示图片 有时你可以会在一些网站看到一些变化显示的图片,这除了可以利用Flash来制作之外,当然也可以利用本节教程介绍的方法来实现哦.好吧,就开始我们的创作吧.我们可以在网页的最前面部分添加以下的代码来创建一个随机的数字: <SCRIPT> <!-- // Randomizer rnd.today=new Date(); rnd.seed=rnd.today.getTime(); function rnd() { rnd

JS实现页面载入时随机显示图片效果_javascript技巧

本文实例讲述了JS实现页面载入时随机显示图片效果.分享给大家供大家参考,具体如下: <html> <head> <title>JS 随机图片效果</title> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <style type="text/css"> <!-- img { b

用&amp;#106avascript+PHP随机显示图片

随机|显示 想必你会用javascript随机显示图片.但如果图片的资料(比如链接)是经常变化,或是由用户修改.增加的,怎么办?我这里有个办法. 把图片的资料(如名称.地址.链接等)放在一个TXT文件里(如有MYSQL更好,没有也罢).HTML文件中由javascript调用PHP程序,PHP程序随机读取图片资料.程序见下: 假设有TP.TXT内容如下:(各字段分别代表'图片名称'.'链接位置'.'图片位置',字段间为TAB) OSO www.oso.com.cn www.oso.com.cn/

用javascript+php随机显示图片

想必你会用javascript随机显示图片.但如果图片的资料(比如链接)是经常变化,或是由用户修改.增加的,怎么办?我这里有个办法.把图片的资料(如名称.地址.链接等)放在一个TXT文件里(如有MYSQL更好,没有也罢).HTML文件中由javascript调用PHP程序, PHP程序随机读取图片资料. readrand.php(此程序实际上是生成一句javascript语言)<?$arrayall=file("tp.txt");读出tp.txt内容到数组$arrays=coun

php实现的随机显示图片的函数

 本文分享一个php实现的随机显示图片的函数,可以将指定文件夹中存放的图片随机地显示出来 本节主要内容: 介绍一个随机显示图片的php函数,多用于博客的展示窗.照片的随机展示等.   例子:    代码如下: <?php /** * 功能:随机显示图片 * Filename  : img.php * Usage: *             <img src=img.php> *             <img src=img.php?folder=images2/> **

Mac以缩略图形式显示图片方法

  Mac以缩略图形式显示图片方法.很多新手用户可能还不知道,在Mac OS X系统中,文件的浏览方式共有四种,分别是图标形式.列表形式.分栏形式和Cover Flow形式,几种形式各有特点,对于图片浏览来说,以缩略图形式显示图片的图标模式最为方便,下面小编教大家Mac以缩略图形式显示图片方法. 一.设置方法 在图片文件夹界面,点击顶部第一个按钮,即可以缩略图(图标)形式显示图片了 二.从左至右按钮所代表的显示方式分别为 1.图标形式:小编最喜欢的 第一步.点击顶部设置按钮,在下拉菜单中,或者单

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

本节主要内容:介绍一个随机显示图片的php函数,多用于博客的展示窗.照片的随机展示等. 例子: 复制代码 代码如下: <?php/*** 功能:随机显示图片* Filename  : img.php* Usage:*             <img src=img.php>*             <img src=img.php?folder=images2/>**/  if($_GET['folder']){     $folder=$_GET['folder']; 

php 随机显示图片的多种方法

<? $handle = opendir('./'); //当前目录 while (false !== ($file = readdir($handle))) { //遍历该php教程文件所在目录 list($filesname,$kzm)=explode(".",$file);//获取扩展名 if ($kzm=="gif" or $kzm=="jpg") { //文件过滤 if (!is_dir('./'.$file)) {  //文件夹

随机显示图片的Javascript网页特效源代码

javascript|随机|特效|网页|网页特效|显示|源代码 首先搞个js的文件,如image.js,代码如下:today=new Date(); jran=today.getTime(); function rnd() { ia=9301; ic=49297; im=233280; jran = (jran*ia+ic) % im; return jran/(im*1.0); }; function rand(number) { return Math.ceil(rnd()*number);