2014-02-24 32 views
1

我试图从我的目录中的路径链接到图像。我如何正确地逃避变量?在动态路径中创建文件名

这里是我的代码:

foreach ($images as $row) { 
$config['source_image'] = '/assets/images/'.$row; 
} 

的$行变量需要单引号之间是英寸 感谢

+1

你为什么认为你需要这个? – zerkms

+0

期望的输出是什么? – Fabio

+1

你的意思是让它安全吗?检查urlencode()。您可能还想重新考虑使用foreach() - 循环多次为同一数组索引分配一个值的方法(只有数组中的最后一个元素将保存在'source_image'中)。 – roycable

回答

1

的foreach($图像作为$行){

$config['source_image'] = '/assets/images/'.$row.'; 

}

你的代码是完全没有问题是寿的方式。

0

尝试以下方法:

foreach($images as $i => $v){ 
    $config[$i] = rawurlencode("/assets/images/$v"); 
} 

现在$config阵列呈现的名称或号码,这取决于阵列$images的类型是,在$images阵列。

0

为什么不使用如下所示的双引号。

foreach ($images as $row) { 
    $config['source_image'] = "/assets/images/{$row}"; 
} 

或者您是否需要单引号?