yii2辅助类常用函数

博客 1932次浏览 收藏

yii2学习是一个长期的过程,边实践边学习并将常用的记录下来,也方便我自己的查找。

借助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>');
        }
    }

最终会打印所有的图片到页面。

评论

登录后可以发表评论与回复。

还没有评论,来做第一个发言的人。