随机获取文件夹下的图片_怕死就别活着的博客-程序员秘密_随机抽取文件夹图片

技术标签: 获取文件夹下的图片  php  随机获取文件夹下的图片  

随机获取文件夹下的图片

PHP代码

public function getranduserimg()
    {
    
        $img_array = glob($_SERVER['DOCUMENT_ROOT']."/uploads/headportrait/*.{gif,jpg,png}", GLOB_BRACE);

        $imgarr = [];
        // 随机获取10个
        for ($i=0; $i<10; $i++) {
    
            $img = array_rand($img_array);
            $imgarr[$i] = '/uploads/headportrait'.strrchr($img_array[$img], '/');
        }
        return $imgarr;
    }

下面是把获取到的图片,设置到页面上

H5代码

<div id="news">
   <ul>
        <li><img src="" alt="" width="25" height="25"</li>
    </ul>
</div>

JS代码

$.ajax({
    url:"dashboard/getranduserimg",success:function(result){
    
    imgs = $("#news img");
    for ($i=0; $i<imgs.length - 1; $i++) {
    
        $(imgs[$i]).attr('src',result[$i]);
    }
}});
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_35808818/article/details/119809766

智能推荐

ConcurrentHashMap分析与应用_mushui59的博客-程序员秘密

ConcurrentHashMap类与 Hashtable 相似,都是线程安全的,但与 HashMap 不同,它不 允许将 null 用作键或值。 可以使用Iterator和Enumeration进行遍历,且不会抛出ConcurrentModificationException。不过,迭代器被设计成每次仅由一个线程使用。ConcurrentHashMap可以做到读取数据不加锁,并且其内...

C#基础之Assembly_julianboom的博客-程序员秘密_assembly c#

 一直以来,我们都在用C#编写程序,编写程序的时候,我们用到继承、多态、接口以及泛型,我们也都明白子类可以继承抽象类,并能够重写父类的抽象方法,可是大家是否想过,如下几个问题:  1、凡树必有根和叶,类的继承也如此,如何通过程序集查找所有继承父类的之类的程序集名称?  2、如果程序B被其他程序调用,如何通过程序集查询调用B的所有程序?  3、如何查询当前项目通过添加引用了哪些程序集?...

使用Assembly打包Jar,可直接使用_此处一淌水的博客-程序员秘密_assembly jar

Pom文件 &lt;build&gt; &lt;resources&gt; &lt;resource&gt; &lt;directory&gt;${project.basedir}/src/main/resources&lt;/directory&gt; &lt;filtering&gt;true&lt;/filtering&gt; &lt;excludes&gt;

Pycharm和Python关系_CC_Lsh的博客-程序员秘密_pycharm与python的关系

Pycharm和Python关系简单来说:Pycharm是一个代码编辑器,是目前最流行的代码编辑器之一,用于编写python代码。Python是一个代码解释器,用于将Python代码翻译成计算机可以理解的指令。Pycharm下载地址:PyCharm: the Python IDE for Professional Developers by JetBrainsThe Python &amp; Django IDE with intellig...

pycharm怎样编写java_Pycharm改进和编写代码_伊利心情的博客-程序员秘密

PyCharm包含用于编写代码的各种标准,其中包含适用于Python的适当缩进。 这有助于提高代码标准并在PyCharm编辑器中编写完整的代码。改进代码完成PyCharm中的代码完成非常独特。 您可以使用许多其他功能进一步增强它。 请注意,编辑器提供了代码块的开始和结束。 以下代码编写一个名为demo.py的文件中 -message = 'GIEWIVrGMTLIVrHIQS' #encrypte...

STM32F207(4) 上电关中断_烂笔_头的博客-程序员秘密

环境:STM32F207 内容:上电关闭中断前面我们又提到过,设置时钟的时候我们关闭了一次中断,但是请注意,这里的中断并不是什么定时器啊,外部中断什么的,这个只是针对于时钟树摄制过程中产生的针对于时钟相关的终端。所以这个和我们平时用的中断没有一毛钱关系,真正上电关中断是使用下面代码实现的:INT32S main(void){ // SystemInit(void) CPU_

随便推点

bitset 应用实例-埃拉托斯特尼筛法_DWonderOO的博客-程序员秘密

bitset 应用实例-埃拉托斯特尼筛法bitset在C++容器中,是一个特殊容器,用来处理二进制位。那么在这里讲一个非常有趣的例子,这个例子是用来查找质数,又称为素数,只能够被1和它自身整除的整数。1既不是质数,也不是合数。那么如何使用一个算法,高效率地查找质数呢? 这里介绍一下 埃拉托斯特尼筛法。原理:先把N个自然数按次序排列起来。1不是质数,也不是合数,要划去。第二个数是2是质数留下来,而吧2后面所有能被2整除的数都划去。2后面第一个没被划去的数是3,把3留,再把3后面所有能被3整除的数都划去

埃拉托斯特尼筛法(埃筛)_hambaga的博客-程序员秘密_埃拉托斯特尼筛法

埃筛的作用是找出区间内的所有素数,复杂度是O(nloglogn)。其基本思想是:素数的倍数一定是合数。#include &lt;bits/stdc++.h&gt;using namespace std;const int Max = 1e5;int n;int prime[Max]; // 1表示是素数void eratos() { memset(prime, 1, sizeof(...

删除chrome浏览器记住密码input自动填充背景色_DenggLin的博客-程序员秘密

/* Change the white to any color ;) */@-webkit-keyframes autofill { to { color: #333; //input中文字的颜色 background: transparent; }}.login-input input:-webkit-autofill { ...

芯片如何储存信息_简单通俗谈信息储存原理_weixin_39986027的博客-程序员秘密

简单通俗谈信息储存原理:网上有个塑料杯留声机的实验,即人对着纸杯喊话,纸杯底部连接一根钢针,钢针的另一头刻在塑料杯上,塑料杯安装在一个滚轴上。即喊话的声音频率刻在滚动的塑料杯上,然后回放滚动的塑料杯就可以还原原声。其实它这个也就是信息储存原理:1,刻下或保存信息能量频率,也即刻下或保存信息。2,刻下,记下,保存的信息能量频率可以振动回放,回放即输出原声。那我们人脑和电脑其实信息储存也是这个原理。人...

(数据结构)图的邻接表存储结构_是我来晚了!的博客-程序员秘密_图的邻接表存储

图的邻接表存储结构一般来说,图更多的是采用链表存储,具体的存储方法有 3 种,分别是邻接表、邻接多重表和十字链表本篇文章将优先介绍邻接表!!!邻接点:在图中,如果两个点相互连通,且通过其中一个顶点,可直接找到另一个顶点,则称它们互为邻接点邻接:指图中顶点之间有边或者弧的存在邻接表存储图的实现方式:给图中的各个顶点独自建立一个链表,用节点存储该顶点,用另一个链表中的节点存储其邻接点特殊之处是,为了便于管理这些链表,通常会将链表的头节点存储到数组中,也正因为各个链表的头节点存储的是各个顶