我想查看目录中的所有图像我正在使用codeigniter目录帮助程序

时间:2013-08-17 17:18:12

标签: php arrays codeigniter variables

我使用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变量。

1 个答案:

答案 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'