如何自动加载&在视图中显示图像(Codeigniter)

时间:2015-05-11 04:54:43

标签: php html codeigniter

我是codeigniter框架的新手。我创建了一个自动加载图像的PHP滑块,它只在PHP中正常工作。现在我使用了codeigniter,PHP代码不能很好地工作,只是无法读取文件夹中的图像。

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>

代码在没有codeigniter的情况下工作正常。它读取特定文件夹中的所有图像&#34;图像&#34;在&#34;滑块&#34;夹。在浏览器上运行的代码如下所示:

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




2 个答案:

答案 0 :(得分:2)

看起来像路径问题。请使用img src的base_url()。其中base_url()是你的index.php文件所在的项目目录url。

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

答案 1 :(得分:0)

将文件夹路径更改为绝对URL解决了这个问题。