2015-10-13 62 views
0

我拼命地試圖建立一個主頁採用了滑蓋的引導旋轉木馬,這個問題是不是頁面本身,而是事實,我想從一個子文件夾中動態地採取形象,我已經在Wordpress上傳文件夾中創建。 這是我的代碼構建與PHP水珠()函數

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

的問題是,水珠()函數返回我和空數組。 我也試圖與該

<?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; 
     } 
     ?> 

,但不能正常工作了。 有人可以幫助我嗎? 謝謝!!!

+0

嘗試第二ARG''GLOB_BRACE。 – AbraCadaver

回答

2

使用GLOB_BRACE

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

它的工作原理,但現在的問題是,我不能加載本地資源,這是我在我的控制檯中的錯誤信息:「無法加載本地資源:文件:/// C:/ XAMPP/htdocs中/ spaziopsicoterapia /可溼性粉劑內容/上傳/家庭傳送帶/ imgres.jpg」 –

+0

我認爲它是由於這樣的事實:PHP不能訪問一個文件,是不是在服務器上,無需客戶端許可。檢查這個答案http://stackoverflow.com/questions/21048976/php-xampp-server-document-root-folder-structure –

0

我終於趕到了解決方案:

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