php
  • html
  • codeigniter
  • 2015-05-11 162 views 0 likes 
    0

    我是codeigniter框架的新手。我創建了一個自動加載圖像的PHP滑塊,它只能在PHP中正常工作。現在我使用了codeigniter,PHP代碼無法正常工作,只是無法讀取文件夾中的圖像。如何在視圖中自動加載和顯示圖像(Codeigniter)

    PHP代碼:

    <div class="slider-wrapper"> 
        <div id="slider" class="phpSlider"> 
         <?php $dir_handle='./slider/images/'; 
          foreach(array_diff(scandir($dir_handle), array('.', '..')) as $file) { 
           echo '<img src="./slider/images/'.$file. '" />'; 
          } 
         ?> 
        </div> 
    </div> 
    

    的代碼工作正常,而不笨。它讀取「slider」文件夾下特定文件夾「images」中的所有圖像。而當在瀏覽器上運行的代碼看起來象下面這樣:

    <div class="slider-wrapper"> 
        <div id="slider" class="phpSlider"> 
         <img src="slider/images/banner1.jpg"> 
         <img src="slider/images/banner2.jpg"> 
         <img src="slider/images/banner3.jpg"> 
         <img src="slider/images/banner4.jpg"> 
         <img src="slider/images/banner5.jpg"> 
        </div> 
    </div> 
    




    +0

    它在Codeigniter中有什麼不同?我發現您的視圖中的PHP鏈接與您顯示的HTML不同。 – TimBrownlaw

    +0

    @TimBrownlaw只是忽略了上面的html代碼。我只是想在codeigniter中完成加載特定文件夾中的圖像,然後顯示在視圖中。 –

    +0

    那麼,如果我要忽略你的問題中的代碼,那麼我的答案就是編寫正確的代碼。你的問題將與文件路徑。 – TimBrownlaw

    回答

    0

    更改文件夾路徑,以絕對URL解決了這個問題。

    2

    它看上去像一個路徑問題。請使用base_url()和img src。其中base_url()是您的index.php文件所在的項目目錄url。

    echo '<img src="'.base_url().'path/to/images/'.$file. '" />';

    +0

    我有一些麻煩加載圖片與上面的建議。到目前爲止沒有錯誤,但圖像不會加載。 @ShoaibRehan –

    +0

    你是否在application/config/config.php文件中設置了base_url –

    相關問題