码迷,mamicode.com
首页 > Web开发 > 详细

curl下载远程图片到服务器

时间:2019-11-15 10:40:48      阅读:99      评论:0      收藏:0      [点我收藏+]

标签:contents   down   timeout   pre   func   base   put   inf   images   

 <?php
//curl下载远程图片到服务器 方法  
     function download($url, $path = ‘images/‘){
    $ch = curl_init();
    $names = mt_rand(100000,999999);
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30);
    $file = curl_exec($ch);
    curl_close($ch);
    $filename = pathinfo($url, PATHINFO_BASENAME);
    $lujing = $path . $names;
    if(!is_dir($lujing)){
        mkdir(iconv("UTF-8", "GBK", $lujing),0777,true);
    } 
    //$resource = fopen($path . $names.‘/‘.$filename, ‘a‘);
   $info =  file_put_contents($path . $names.‘/‘.$filename,$file);
   if($info){
       return $path . $names.‘/‘.$filename;
   }
    
    //fwrite($resource, $file);
    //fclose($resource);
  }

 

curl下载远程图片到服务器

标签:contents   down   timeout   pre   func   base   put   inf   images   

原文地址:https://www.cnblogs.com/shenchanglu/p/11864853.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!