zoukankan      html  css  js  c++  java
  • 用thinkphp将网络上的图片下载到本地服务器

    我用的thinkphp版本是3.2.3,这个版本的跟更早些版本的调用方法不太一样,正确的调用方法是:

    Demo3Controller.class

    <?php
    namespace HomeController;
    use ThinkController;
    
    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 OrgNetHttp();
            $http->curlDownload($url, $localUrl);
        
            echo "保存成功";
        }
        
    }

    $url是服务器的远程地址

    $localUrl是本地服务器地址

    这里要注意的是,Public/bookcover/目录不存在的话,要先手工创建一个,不然会报错,curlDownload方法不会自动创建本地文件夹。

    保存到Public目录下的图片,可以通过http://localhost/thinkphp/Public/bookcover/MrD2-fxwztrt0212622.jpg访问到。

  • 相关阅读:
    适配器
    策略
    oom的各种情况
    sql 优化//TODO
    聚簇索引和非聚簇索引
    Shard内部原理
    es集群健康状态
    转载 R语言颜色基础设置
    三维数据的展示
    python 文件保存 出错
  • 原文地址:https://www.cnblogs.com/modou/p/5991312.html
Copyright © 2011-2022 走看看