curl下载远程图片到服务器

 <?php
//curl下载远程图片到服务器 方法  
     function download($url, $path = 'images/'){
    $ch = curl_init();
    $names = date('Y-m-d',time());
    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);
  }

 

posted @ 2019-11-15 10:35  凡斗  阅读(271)  评论(0编辑  收藏  举报