使用PHP从目录中读取图像

ton*_*nyf 4 php wordpress

这是否可以在WordPress中使用PHP.

基本上,如果我的网站中有一个名为"promos"的目录,由1到多个图像组成(因为这些图像可以更改),我想从PHP文件中读取到轮播设置,即类似于此的内容:

   <div class="scrollable" id="browsable">   

   <div class="items"> 

          <?php 
            $tot_images_from_promo_dir = [get_total_image_count_in_promos_dir]; 

            for ( $counter = 1; $counter <= $tot_images_from_promo_dir; $counter ++) {
                echo "<div>";
                    echo "<a href="#"><img src="[image_from_promo_directory]" /></a>
                echo "</div>";
            }
          ?>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

希望以上是有道理的,但基本上想用某种方式用php读取我的促销目录中的图像总量,然后在我的循环最大值中使用这个总数并读取促销目录中的每个图像文件名并传入我的

非常感谢php语法来做到这一点.

谢谢.

Jef*_*ake 12

假设promos目录中的所有文件都是图像:

<div class="scrollable" id="browsable">   
   <div class="items"> 
      <?php 
        if ($handle = opendir('./promos/')) {

            while (false !== ($file = readdir($handle))) {
                echo "<div>";
                    echo "<a href='#'><img src='".$file."' /></a>";
                echo "</div>";
            }
            closedir($handle);
        }
      ?>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

但是,如果目录中的文件不是图像,则需要在显示之前进行检查.while循环需要更改为:

while (false !== ($file = readdir($handle))) {
    if ((strpos($file, ".jpg")) || (strpos($file, ".gif"))) {
        echo "<div>";
            echo "<a href='#'><img src='".$file."' /></a>";
        echo "</div>";
    }
}
Run Code Online (Sandbox Code Playgroud)