curl下载远程图片到服务器

Posted Mr.申

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了curl下载远程图片到服务器相关的知识,希望对你有一定的参考价值。

 <?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下载远程图片到服务器的主要内容,如果未能解决你的问题,请参考以下文章

curl使用小记——远程下载一张图片

php下载远程图片到本地

php curl get 下载远程zip文件保存在本地例子

PHP——下载图片到本地代码

php 文件远程下载

根据图片的url地址下载图片到本地保存代码片段