借助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>'); } }
最终会打印所有的图片到页面。