$dir = "assets/slides";
$files = FileHelper::findFiles($dir, ['only' => ['*.jpg']]);
foreach($files as $file){
echo '<img src="' . $file . '" alt="" />';
}
产生输出:
<img src="assets/slides\img-1.jpg" alt="">
由于反斜杠(slide \ img-1.jpg)导致HTML验证错误。 我想生成像 -
这样的网址<img src="assets/slides/img-1.jpg" alt="">
答案 0 :(得分:0)
这是因为你需要url而不是路径(并且因为你的路径是使用不同斜杠的窗口,而不是url) 然后尝试替换
foreach($files as $file){
$file = str_replace('\\', '/', $file);
echo '<img src="' . $file . '" alt="" />';
}