<?php
ini_set('display_errors','off');
//这里的网址域名可以任意设置,包含的就通过,不包含的就会直接显示下面的提示文字 array('www.baidu.com','163.com','www.bestkidbaby.com')

// if(!in_array($_SERVER['HTTP_HOST'],array('127.0.0.1','localhost','www.donghuiweiye.com'))){ 

// //这里是验证没有通过时页面显示的提示 '就不让你看'

// exit('程序未授权:东辉伟业'); 

// }

//以下是随机显示当前目录下图片的源码

function getFullUrl(){

    $requestUri = '';

    if (isset($_SERVER['REQUEST_URI'])) {

        $requestUri = $_SERVER['REQUEST_URI'];

    }

    else {

        if (isset($_SERVER['argv'])) {

            $requestUri = $_SERVER['PHP_SELF'] .'?'. $_SERVER['argv'][0];

        } else if(isset($_SERVER['QUERY_STRING'])) {

            $requestUri = $_SERVER['PHP_SELF'] .'?'. $_SERVER['QUERY_STRING'];

        }

    }

    $scheme = empty($_SERVER["HTTPS"]) ? '' : (($_SERVER["HTTPS"] === "on") ? "s" : "");

    $protocol = strstr(strtolower($_SERVER["SERVER_PROTOCOL"]), "/",true) . $scheme;

    $port = ($_SERVER["SERVER_PORT"] == "80") ? "" : (":".$_SERVER["SERVER_PORT"]);

    $_fullUrl = $protocol . "://" . $_SERVER['SERVER_NAME'] . $port . $requestUri;

    return $_fullUrl;

}


$img_array = glob("img/*.{gif,jpg,png,bmp}",GLOB_BRACE);

//这里也可以改成自定义子目录下随机图片 $img_array = glob("image/*.{gif,jpg,png,bmp}",GLOB_BRACE);

$img = array_rand($img_array);


//这里所得到的结果就是域名加上图片名称加上后缀名,如果带有子目录的话就会在图片名称前带有子目录,也就是说,只要打开这个页面,就会随机得到一张图片。

//header("location:$img_array[$img]");

/**
 * 二开:直接输出图片而非 跳转
 */
$info = getimagesize($img_array[$img]);
[$width, $height, $type2, $attr] = $info;
$mime = image_type_to_mime_type($type2); //获取图片的 MIME 类型
header('Content-Type:'.$mime);

$filename=$img_array[$img];
$header_array = get_headers($filename, true);

echo file_get_contents($img_array[$img]);
最后修改:2020 年 08 月 28 日
如果觉得我的文章对你有用,请随意赞赏