• <tfoot id='fmPN5'></tfoot>

    <small id='fmPN5'></small><noframes id='fmPN5'>

    <i id='fmPN5'><tr id='fmPN5'><dt id='fmPN5'><q id='fmPN5'><span id='fmPN5'><b id='fmPN5'><form id='fmPN5'><ins id='fmPN5'></ins><ul id='fmPN5'></ul><sub id='fmPN5'></sub></form><legend id='fmPN5'></legend><bdo id='fmPN5'><pre id='fmPN5'><center id='fmPN5'></center></pre></bdo></b><th id='fmPN5'></th></span></q></dt></tr></i><div id='fmPN5'><tfoot id='fmPN5'></tfoot><dl id='fmPN5'><fieldset id='fmPN5'></fieldset></dl></div>

    • <bdo id='fmPN5'></bdo><ul id='fmPN5'></ul>

    <legend id='fmPN5'><style id='fmPN5'><dir id='fmPN5'><q id='fmPN5'></q></dir></style></legend>

        PHP 从文件夹中提取随机图像

        PHP pull random image from folder(PHP 从文件夹中提取随机图像)

          <tbody id='YyCqy'></tbody>

        <small id='YyCqy'></small><noframes id='YyCqy'>

          • <i id='YyCqy'><tr id='YyCqy'><dt id='YyCqy'><q id='YyCqy'><span id='YyCqy'><b id='YyCqy'><form id='YyCqy'><ins id='YyCqy'></ins><ul id='YyCqy'></ul><sub id='YyCqy'></sub></form><legend id='YyCqy'></legend><bdo id='YyCqy'><pre id='YyCqy'><center id='YyCqy'></center></pre></bdo></b><th id='YyCqy'></th></span></q></dt></tr></i><div id='YyCqy'><tfoot id='YyCqy'></tfoot><dl id='YyCqy'><fieldset id='YyCqy'></fieldset></dl></div>
            • <tfoot id='YyCqy'></tfoot>
            • <legend id='YyCqy'><style id='YyCqy'><dir id='YyCqy'><q id='YyCqy'></q></dir></style></legend>

                  <bdo id='YyCqy'></bdo><ul id='YyCqy'></ul>
                  本文介绍了PHP 从文件夹中提取随机图像的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我想知道从文件夹中提取随机图像的更好"方法.

                  I am wondering about a "better" way of pulling a random image from a folder.

                  比如,让 php 只需从文件夹中选择一个随机图像,而不是搜索和创建它的数组.

                  Like say, to have php just select a random image from folder instead of searching and creating an array of it.

                  这就是我今天的做法

                  <?php
                      $extensions = array('jpg','jpeg');
                      $images_folder_path = ROOT.'/web/files/Header/';
                      $images = array();
                      srand((float) microtime() * 10000000);
                  
                      if ($handle = opendir($images_folder_path)) {
                          while (false !== ($file = readdir($handle))) {
                              if ($file != "." && $file != "..") {
                                  $ext = strtolower(substr(strrchr($file, "."), 1));
                                  if(in_array($ext, $extensions)){
                                  $images[] = $file;
                                  }
                              }
                          }
                      closedir($handle);
                      }
                      if(!empty($images)){
                          $header_image = $images[array_rand($images)];
                      } else {
                          $header_image = ''; 
                      }
                  ?>
                  

                  推荐答案

                  试试这个:

                  <?php
                  
                  $dir = "images/";
                  $images = scandir($dir);
                  $i = rand(2, sizeof($images)-1);
                  ?>
                  
                  <img src="images/<?php echo $images[$i]; ?>" alt="" />
                  

                  这篇关于PHP 从文件夹中提取随机图像的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!

                  相关文档推荐

                  Proxy Authentication Required with cURL(cURL 需要代理身份验证)
                  How to use a SOCKS 5 proxy with cURL?(如何使用带有 cURL 的 SOCKS 5 代理?)
                  How to use HTTP_X_FORWARDED_FOR properly?(如何正确使用 HTTP_X_FORWARDED_FOR?)
                  file_get_contents behind a proxy?(代理后面的 file_get_contents ?)
                  pecl install cassandra throws: quot;error: Unable to load libcassandraquot;(pecl install cassandra 抛出:“错误:无法加载 libcassandra)
                  Installing php datastax driver on ubuntu(在 ubuntu 上安装 php datastax 驱动)

                      <tfoot id='USfRf'></tfoot>

                        <bdo id='USfRf'></bdo><ul id='USfRf'></ul>

                            <tbody id='USfRf'></tbody>

                          <i id='USfRf'><tr id='USfRf'><dt id='USfRf'><q id='USfRf'><span id='USfRf'><b id='USfRf'><form id='USfRf'><ins id='USfRf'></ins><ul id='USfRf'></ul><sub id='USfRf'></sub></form><legend id='USfRf'></legend><bdo id='USfRf'><pre id='USfRf'><center id='USfRf'></center></pre></bdo></b><th id='USfRf'></th></span></q></dt></tr></i><div id='USfRf'><tfoot id='USfRf'></tfoot><dl id='USfRf'><fieldset id='USfRf'></fieldset></dl></div>

                          <small id='USfRf'></small><noframes id='USfRf'>

                        1. <legend id='USfRf'><style id='USfRf'><dir id='USfRf'><q id='USfRf'></q></dir></style></legend>