PHP 实现随机图像功能

mengkun 24.8K 43

之前发过一篇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]不信?请看——

世界,您好!

6年前 (2016-02-20) 19
世界,您好!

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

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

  1. 桃之夭夭
    桃之夭夭 Lv 1

    为啥我的不显示啊 是不是跟PHP 版本也有关系

    • 桃之夭夭
      桃之夭夭 Lv 1

      @桃之夭夭为什么我是这个效果,请问哥哥是不是PHP版本的问题 查看图片

      • mengkun
        mengkun 站长

        @桃之夭夭先注释掉 header('Content-Type: image/png'); 这行,看报错信息

  2. 三年白嫖客

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

  3. 摸金校尉

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

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

  4. 深海
    深海 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;
    }
    ?>
    ···

  5. 略懂°
    略懂° Lv 1

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

分享