shaosiming

通过PHP函数实现刷新随机显示不同的图片

每次刷新都会随机刷新一张图片,当然了,图片是提前设定好的目录,只会读取设定目录的图片文件,支持:gif和jpg,如果需要png或者其他格式的图片,也可以自行修改代码。...

关键词: PHP 函数 随机图片
时间:2019-09-04
查看:
评论:0 条 / 我也去评论
因为前两天做了一个评论系统,因为匿名的,所以,不想头像太过单调,就给搞了一个随机头像显示的小东西。大部分人都是想到用js去实现,我呢,JS不算太熟悉,所以就转而用PHP来做了。

每次刷新都会随机刷新一张图片,当然了,图片是提前设定好的目录,只会读取设定目录的图片文件,支持:gif和jpg,如果需要png或者其他格式的图片,也可以自行修改代码。

功能演示:刷新页面即可刷新一张图片。

PHP代码其中$folder='/images/'; 的images是图片文件夹路径设置

<?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]");
?>

顶一下  
(3)
  100%
踩一下  
(0)
  0%
  • 本文标题:通过PHP函数实现刷新随机显示不同的图片
  • 本文链接:https://www.shaosiming.net/html/news/22.html
  • 转载说明:如果没有标明转载均为少司命个人博客原创!转载需要注明出处~
  • 既然都来了,就说点什么吧……
    • 全部评论(0
      还没有评论,快来抢沙发吧!