PHP 实现随机图像功能

mengkun 17.1K 40

之前发过一篇PHP简单实现一言 / 随机一句功能,既然随机的文字有了,随机图像当然不能落下。[aru_12]

PHP 随机图像实现的代码超级简单,短短四行就搞定了:

<?php
$img_array = glob('images/*.{gif,jpg,png,jpeg,webp,bmp}', GLOB_BRACE);
if(count($img_array) == 0) die('没找到图片文件。请先上传一些图片到 '.dirname(__FILE__).'/images/ 文件夹');
header('Content-Type: image/png');
echo(file_get_contents($img_array[array_rand($img_array)]));
?>

以上的代码会查找 images 目录下的所有图片,并随机挑选出一张显示出来。如果一时找不到好的图片素材,不妨从这下载[aru_47] 368张必应日图&它们的故事打包下载

后记

又是一篇好水的文章[aru_151] 不过,比三年前的今天发的还是长多了[aru_22]不信?请看——

世界,您好!

5年前 (2016-02-20) 15
世界,您好!

是的。“孟坤博客”今天三岁了![蛋糕]

发表评论 取消回复
表情 图片 链接 代码

  1. 三年白嫖客

    老哥,有没有稳定免备案的空间,个人博客用的,适合懒人那种。[aru_36]

  2. 摸金校尉

    谷歌浏览器和QQ浏览器都兼容的网页动态视频代码怎么写,最好手机上也能够网页动态背景视频,

    还有,网页动态背景图片算不了什么,能不能搞一个随机播放音乐的代码,

  3. 深海
    深海 Lv 1

    ···
    <?php
    //获取句子文件的绝对路径
    $path = dirname(__FILE__);
    $file = file($path."/1.txt");
    //随机读取一行
    $arr = mt_rand( 0, count( $file ) - 1 );
    $url = trim($file[$arr]);
    //输出内容
    #echo $url;
    //303跳转
    if (isset($url))
    {
    Header("HTTP/1.1 303 See Other");
    Header("Location: $url");
    exit;
    }
    ?>
    ···

  4. 略懂°
    略懂° Lv 1

    大佬,能不能实现文章内随机显示图片也?比如没刷新一次显示15张图片,图片不用调用本地,调用外链图片。

分享