我使用codeigniter默认帮助函数来映射目录
$path = 'user_uploads';
$data = directory_map($path);
我做了
var_dump($data);
,结果是
array(9) { [0]=> string(12) "SDC10027.JPG" [1]=> string(12) "SDC10028.JPG" [2]=> string(12) "SDC10029.JPG" [3]=> string(12) "SDC10030.JPG" [4]=> string(12) "SDC10031.JPG" [5]=> string(12) "SDC10032.JPG" [6]=> string(12) "SDC10033.JPG" [7]=> string(12) "SDC10034.JPG" [8]=> string(12) "SDC10035.JPG" }
我需要的是我想在这样的网页中显示每个图像。
<img src="<?php echo base_url() . 'user_uploads/'. $image; ?>"/>
$ image是通过directory_map()函数读取的图像名称。
我唯一需要知道的是如何将那些directory_map()返回数组图像名称转换为$ image变量。
答案 0 :(得分:4)
你可以循环遍历数组,它看起来像这样:
<?php foreach($data as $image): ?>
<img src="<?php echo base_url() . 'user_uploads/'. $image; ?>"/>
<?php endforeach; ?>
或另一种写作方式......
foreach($data as $image)
{
echo '<img src="' . base_url() . 'user_uploads/' . $image '"/>';
}
或者,如果您想单独访问每个图像,可以这样做:
$data[0]; //returns 'SDC10027.JPG'
$data[1]; //returns 'SDC10028.JPG'