Linux日志
PHP记事本
JS记事本
数据库
团队资讯

使用Requets抓取远程图片(底层为Curl)

分类:PHP记事本 发布时间:2017-05-30 10:39:44 阅读:作者:郑祥景

首先加载包:

 composer require rmccue/Requests

主要代码:

require_once __DIR__.'/../vendor/autoload.php';
require_once __DIR__.'/../vendor/rmccue/requests/library/Requests.php';
public function load($product_image, $schedule, $average)
{
    $requests = array();
    foreach ($product_image as $key => $image) {
        $requests[$key] = array('url' => $image);
    }
    //Image download timeout
    $options = array(
        'timeout' => 30,
        'connect_timeout' => 30,
    );
    //Write progress
    $this->schedule($schedule + floor($average), 'download_images');
    //Download images
    $responses = Requests::request_multiple($requests, $options);
    //write into images
    $images_dir = $path.$filename;
    $fp = fopen($images_dir, 'wb');
    fwrite($fp, $responses[$key]->body);
    fclose($fp);
}


  

   编辑:郑祥景

[随享社区版权所有 未经许可不得转载 ]

返回首页


推荐
Linux日志
PHP记事本
JS记事本
数据库
团队资讯
在线客服随享宝宝
有任何问题,都可以戳我反馈哦!
微信公众号 方便 快速
扫描二维码 关注公众号

版权所有:天妖云/随享社区V5.2 beta Copyright 2015-2019 TIAYO.COM Inc. All rights reserved.