php - glob php - 从目录返回所有类型的图像

标签 php image include carousel glob

我有一个 php 函数,可以从文件夹中抓取图片用于轮播,并在这些图片上构建轮播。 我有一个缩略图文件夹和一个主 img 文件夹。

我的问题是,我如何修改这段代码或添加什么以识别更多图像文件类型而不仅仅是 jpg。我想支持 png、gif 和 jpg。

我的代码如下:

<?php $thumbs = glob("img/thumb/*.jpg"); ?>
    <?php
    if(count($thumbs)) {
      natcasesort($thumbs);
      foreach($thumbs as $thumb) {
      ?>
          <li class="item">
              <a class="fancybox" rel="gallery1" href="img/large/<?php echo basename($thumb) ?>">
                  <img src="<?php echo $thumb ?>" width="100%" alt="" />
              </a>
          </li> 

    <?php
        }} else {
          echo "Sorry, no images to display!";
        }
    ?>

最佳答案

改变这一行:

glob("img/thumb/*.jpg")

glob("img/thumb/*.{jpg,png,gif}", GLOB_BRACE)

结尾列表中没有空格很重要。

关于php - glob php - 从目录返回所有类型的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17309554/

相关文章:

php - codeigniter flashdata 在 false if 语句中工作

css - 使用 CSS 调整未知图像大小?

swift - 设置图像对比度--swift

Java在Windows中访问 "Video Controller"

PHP 模板 include() 导致目录错误

php - UTF8 字符未在 Drupals HTML 中打印

javascript - 如何将 JavaScript 中声明的变量发送到服务器端 PHP 脚本,以便我可以使用该变量执行 SQL 查询?

c++ - 错误 LNK2001 : unresolved external symbol when trying to use source and header files from another directory than the default in Visual Studio 2015

php - 类函数中声明的全局在包含文件中不可用?

c - 使用 union 时 .c include 文件中出现多个错误