借助FileHelper辅助函数,获取指定图片文件下的文件列表
//获取博客博文缩略图列表
public function getBlogCover()
{
$dir = Yii::getAlias("@webroot").'/upload/blog/cover/';
$fileList = FileHelper::findFiles($dir, $options = []);
$res = [];
foreach ($fileList as $value) {
//查找并删除多余的路径
$filepath = str_replace($dir,"\upload\blog\cover",$value);
//规范化文件路径
$res[] = FileHelper::normalizePath($filepath);
}
return $res;
}获取到的是一个相对于域名的图片文件数组,可以直接调用
public function actionIndex()
{
$files = $this->getBlogCover();
foreach ($files as $v) {
printf('<img src="'.$v.'"><br>');
}
}最终会打印所有的图片到页面。