最新消息:宝塔服务器面板,一键全能部署及管理,送你3188元礼包,点我领取

ThinkPHP 5.1 采集时图片保存到本地

PHP admin 3浏览 0评论

用过苹果cms的朋友都知道:苹果cms的设置里面可以将采集的视频封面同步到本地,那么我们自己在开发一个包含采集功能的程序过程中如果遇到需要将采集到的图片保存到本地,应该怎么做呢?

首先我们需要写一个方法:

protected function saveImg(String url){
// url为图片地址
// 我们需要将图片地址转成base64
$baseName=basename($imgUrl);
$saveUrl="/upload/img/".$baseName;
//文件保存绝对路径
$path=__DIR__.DS.'../../../public/upload'.DS.$type.DS.$baseName;
        $img = file_get_contents($imgUrl);
        file_put_contents($path, $img);
        return $saveUrl;
}

这样就会返回一个本地的url地址,所以采集入库的时候只需要把图片地址使用这个saveImg方法包裹一下就行了

转载请注明:网红IT » ThinkPHP 5.1 采集时图片保存到本地

发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址