• 技术文章 >后端开发 >php教程

    thinkpad x200 7457 使用ThinkPHP自带的Http类下载远程图片到本地的实现代码

    2016-07-29 08:46:24原创663
    Http类在目录ThinkPHP/Lib/ORG/Net下面。接下来看看是如何调用的。

    复制代码 代码如下:


    import("Com.Buyback.QueryAmazon");
    import("ORG.Net.Http");
    class Image {
    public static function getImage($isbn) {
    $bookInformModel = D("bookinform");
    $result = $bookInformModel->where("isbn='$isbn'")->select();
    if($result[0]['image'] == ""){
    $data['inform_id'] = $result[0]['inform_id'];
    $remoteUrl = QueryAmazon::getImage($isbn);
    if(!empty($remoteUrl['ImageURL'])){
    $localUrl = "Public/bookcover/".$isbn.".jpg";
    Http::curl_download($remoteUrl['ImageURL'], "./".$localUrl);
    }else{
    $localUrl = "Public/bookcover/unknownbook.png";
    }
    $data['image'] = $localUrl;
    $bookInformModel->save($data);
    return $localUrl;
    }
    return $result[0]['image'];
    }
    }
    ?>


    这里我先判断数据库中有无该图片信息,没有就调用amazon的webservice从远程获取到图片地址,再使用

    复制代码 代码如下:


    Http::curl_download($remoteUrl['ImageURL'], "./".$localUrl);


    其中curl_download方法第一个参数是远程图片地址,第二个参数是保存到本地的地址。
    OK,就这么简单~~

    以上就介绍了thinkpad x200 7457 使用ThinkPHP自带的Http类下载远程图片到本地的实现代码,包括了thinkpad x200 7457方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:thinkpad x200 7457
    上一篇:exploitedcollegegirls PHP源码之explode使用说明 下一篇:discuz x1.5 discuz程序的PHP加密函数原理分析

    相关文章推荐

    • 图文详解php怎么平滑升级• PHP异步进程助手(async-helper)• 记录:php rsa加密处理失败的解决方法• phpcms2008sp4采集功能有关问题 • 这个正则啥意思?该如何解决

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网