请帮忙用PHP代码把http://amimg.customlol.com/img/201808/29/44779d18a6195/35/f256cece87cde0beb657530403391955.jpg这个地址的图片下载下来并可以打开,把源码发送给我,100积分感谢帮忙

解决方案 »

  1.   


        $url = 'https://ss1.bdstatic.com/70cFuXSh_Q1YnxGkpoWK1HF6hhy/it/u=321532085,3371511312&fm=26&gp=0.jpg';
    //    $url = 'http://amimg.customlol.com/img/201808/29/44779d18a6195/35/f256cece87cde0beb657530403391955.jpg';
        $data = file_get_contents($url);
        if ($data) {
            $filename = substr($url, strrpos($url, '/') + 1);
            // 路径自己加,现在是存在当前路径
            file_put_contents($filename, $data);
        }
      

  2.   

    难道只有我一个人用?
    copy($url, $dir . $filename);
      

  3.   

    http地址403 forbidden了,https地址貌似可以,感觉应该是你需要的图片function getContent($url) {
        $curl = curl_init();//初始化curl模块
        curl_setopt($curl, CURLOPT_URL, $url);
        curl_setopt($curl, CURLOPT_HEADER, 0);//是否显示头信息
        curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);//是否自动显示返回的信息
        if (strpos($url, 'https') !== false) {
            curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
            curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
        }
        $data = curl_exec($curl);//执行cURL
        $info = curl_getinfo($curl);
        $error = curl_error($curl);
        curl_close($curl);//关闭cURL资源,并且释放系统资源
        return ['http_code' => $info['http_code'], 'data' => $data, 'error' => $error];
    }
    $rs=getContent('https://amimg.customlol.com/img/201808/29/44779d18a6195/35/f256cece87cde0beb657530403391955.jpg');
    $img=file_put_contents('./a.jpg',$rs['data']);