首页 > 代码库 > 用thinkphp将网络上的图片下载到本地服务器
用thinkphp将网络上的图片下载到本地服务器
我用的thinkphp版本是3.2.3,这个版本的跟更早些版本的调用方法不太一样,正确的调用方法是:
Demo3Controller.class
<?phpnamespace Home\Controller;use Think\Controller;class Demo3Controller extends Controller { public function download(){ $url = "http://n.sinaimg.cn/sports/20161023/MrD2-fxwztrt0212622.jpg"; $localUrl = "Public/bookcover/MrD2-fxwztrt0212622.jpg"; $http = new \Org\Net\Http(); $http->curlDownload($url, $localUrl); echo "保存成功"; } }
$url是服务器的远程地址
$localUrl是本地服务器地址
这里要注意的是,Public/bookcover/目录不存在的话,要先手工创建一个,不然会报错,curlDownload方法不会自动创建本地文件夹。
保存到Public目录下的图片,可以通过http://localhost/thinkphp/Public/bookcover/MrD2-fxwztrt0212622.jpg访问到。
用thinkphp将网络上的图片下载到本地服务器
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。