我是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>
答案 0 :(得分:2)
看起来像路径问题。请使用img src的base_url()。其中base_url()是你的index.php文件所在的项目目录url。
echo '<img src="'.base_url().'path/to/images/'.$file. '" />';
答案 1 :(得分:0)
将文件夹路径更改为绝对URL解决了这个问题。