通过HTTPS从远程服务器复制映像 [英] Copy Image from Remote Server Over HTTPS
本文介绍了通过HTTPS从远程服务器复制映像的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我已经找到了如何通过HTTP复制图像的答案,但是当我尝试通过HTTPS复制图像时,我得到:
I already find answers how to copy images over HTTP, but when I try to copy images over HTTPS then I get this:
警告:copy():SSL操作失败,代码为1. OpenSSL错误
消息:错误:14077458:SSL
例程:SSL23_GET_SERVER_HELLO:reason(1112)
Warning: copy(): SSL operation failed with code 1. OpenSSL Error messages: error:14077458:SSL routines:SSL23_GET_SERVER_HELLO:reason(1112)
这是我使用的代码:
copy('https://www.metalacmarket.com/product-img/org/JpUSP3KgvgeeikNheRDi4CRg.jpg', IMAGES_PATH.'JpUSP3KgvgeeikNheRDi4CRg.jpg');
任何想法如何通过HTTPS获取图像?
Any idea how to get images over HTTPS?
推荐答案
您可以使用 cURL 。
下面是一个从基本卷曲范例。
$source = 'https://www.metalacmarket.com/product-img/org/JpUSP3KgvgeeikNheRDi4CRg.jpg';
$target = 'image.jpg';
$ch = curl_init($source);
$fp = fopen($target, "wb");
curl_setopt($ch, CURLOPT_FILE, $fp);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_exec($ch);
curl_close($ch);
fclose($fp);
这篇关于通过HTTPS从远程服务器复制映像的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文