下载HTTPS图片代码

开开心心6688 2017-07-10 04:00:23
对方网站有一个HTTPS的图片
https://public.lightpic.info/image/B19A_5952792E0.jpg
我想在我的服务器上运行PHP
把这个图片下载保存到服务器上
...全文
443 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
傲雪星枫 2017-07-15
  • 打赏
  • 举报
回复
ziyuanxian 2017-07-13
  • 打赏
  • 举报
回复
3楼的比较好
xuzuning 2017-07-11
  • 打赏
  • 举报
回复
你的 url 是错误的,当然不行!
hongmei85 2017-07-11
  • 打赏
  • 举报
回复
php.ini中打开extension=php_openssl.dll 1楼代码可以执行,没打开之前得到文件是0kb file_put_contents('kkk.jpg',file_get_contents('https://public.lightpic.info/image/B19A_5952792E0.jpg')); echo '<img src="kkk.jpg">';
开开心心6688 2017-07-11
  • 打赏
  • 举报
回复
我的电脑怎么下载都是0KB
开开心心6688 2017-07-10
  • 打赏
  • 举报
回复
我下载下来的文件是0KB 你用的是什么PHP集成环境 我用的是PHPNOW
果酱很好吃 2017-07-10
  • 打赏
  • 举报
回复
那你运行过那个代码吗。我反正是下载下来了
Just_cl 2017-07-10
  • 打赏
  • 举报
回复
$url = 'https://public.lightpic.info/image/B19A_5952792E0.jpg';
function getImg($url) {

    $ch = curl_init ();
    curl_setopt ( $ch, CURLOPT_CUSTOMREQUEST, 'GET' );
    curl_setopt ( $ch, CURLOPT_SSL_VERIFYPEER, false );//跳过ssl验证
    curl_setopt ( $ch, CURLOPT_URL, $url );
    ob_start ();
    curl_exec ( $ch );
    $return_content = ob_get_contents ();
    ob_end_clean ();
    return $return_content;
}
$return_content = getImg($url);
$filename = 'test.jpg';
$fp= fopen($filename,"a");
fwrite($fp,$return_content); //写入文件
开开心心6688 2017-07-10
  • 打赏
  • 举报
回复
file_get_contents是无法下载HTTPS图片的
果酱很好吃 2017-07-10
  • 打赏
  • 举报
回复
file_get_contents 就能获取

file_put_contents('B19A_5952792E0.jpg',file_get_contents('https://public.lightpic.info/image/B19A_5952792E0.jpg'));
echo '<img src="B19A_5952792E0.jpg">';

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧