javascript - 使用 php glob() 函数构建 Bootstrap 轮播

标签 javascript php jquery wordpress twitter-bootstrap

我正在拼命尝试构建一个带有 slider 的主页,问题不是页面本身,而是我想从我在 WordPress 上传文件夹中创建的子文件夹中动态获取图像。 这是我的代码

<div id="" class="carousel slide" data-ride="carousel">

  <!-- Wrapper for slides -->
  <div class="carousel-inner" role="listbox">
    <?php
        $imageDir = "wp-content/uploads/home-carousel";
        $images = glob($imageDir.'/*.{jpg, jpeg, png, gif}');
        $flag=1;
        foreach ($images as $image){
        echo '<div class="item' .($flag?' active':''). '">';
        echo '<img src="'.$image.'" alt=""></div>';
        $flag=0;
        }
      ?>
  </div>

  <!-- Controls -->
  <a class="left carousel-control" href="#carousel-example-generic" role="button" data-slide="prev">
    <span class="glyphicon glyphicon-chevron-left" aria-hidden="true"></span>
    <span class="sr-only">Previous</span>
  </a>
  <a class="right carousel-control" href="#carousel-example-generic" role="button" data-slide="next">
    <span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span>
    <span class="sr-only">Next</span>
  </a>
</div>

问题是 glob() 函数返回我和空数组。 我也尝试过这个

<?php
        $imageDir = wp_upload_dir();
        $images = glob($imageDir['basedir'].'/home-carousel/*.{jpg, jpeg, png, gif}');
        $flag=1;
        foreach ($images as $image){
        echo '<div class="item' .($flag?' active':''). '">';
        echo '<img src="'.$image.'" alt=""></div>';
        $flag=0;
        }
      ?>

但也不起作用。 有人能帮我吗? 谢谢!!!

最佳答案

使用GLOB_BRACE

$imageDir = wp_upload_dir();
$images = glob($imageDir['basedir'].'/home-carousel/*.{jpg, jpeg, png, gif}', GLOB_BRACE);

关于javascript - 使用 php glob() 函数构建 Bootstrap 轮播,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33109083/

相关文章:

javascript - 调用 JavaScript 函数时如何阻止网页滚动到顶部?

javascript - 如何从另一个 php 文件重新加载页面

jquery - 响应式下拉点击/悬停

javascript - 将 jquery 对象转换为 DOM 并使用 appendChild 函数

javascript - 何时在 Chrome/Web 扩展中断开 MutationObserver 的连接?

javascript - 当我点击div时如何获取它的值?

javascript - 如何使用 javascript/jquery 使用多个确认对话框

PHP 带有复选框的多重编辑

php - 生成用于测试的 Stripe 测试卡 token

c# - 如何使用 $.ajax 将图像 src 设置为动态图像/png 数据?