【问题标题】:glob php - return all types of images from directory [duplicate]glob php - 从目录中返回所有类型的图像[重复]
【发布时间】:2013-06-26 00:05:52
【问题描述】:

我有一个 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!";
        }
    ?>

【问题讨论】:

    标签: php image include carousel glob


    【解决方案1】:

    改变这一行:

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

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

    结尾列表中不能有空格,这一点很重要。

    【讨论】:

    • 谢谢!每天学习新事物!
    • 哎呀.. 说得太早了!测试并没有工作!我以为它有.. :(
    • 你能告诉我错误吗?
    • 现在无法识别任何文件!它显示“else”回显代码。 (没有可显示的图像)
    • 现货!谢谢老兄。
    猜你喜欢
    • 2014-02-26
    • 2015-10-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-12
    • 1970-01-01
    • 2015-12-31
    • 2018-01-25
    相关资源
    最近更新 更多