2

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

4

1 回答 1

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'
于 2013-08-17T17:22:40.617 回答