• <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 从文件夹中提取随机图像

        时间:2023-07-15

          <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 从文件夹中提取随机图像的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:如何在 PHP 中获得独立于平台的目录分隔符? 下一篇:使用 .htaccess 将子目录设置为根目录

                  相关文章

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

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

                    <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>