【问题标题】:Copy Image from Remote Server Over HTTPS通过 HTTPS 从远程服务器复制图像
【发布时间】:2013-10-11 04:57:45
【问题描述】:

我已经找到了如何通过 HTTP 复制图像的答案,但是当我尝试通过 HTTPS 复制图像时,我得到了这个:

警告:copy():SSL 操作失败,代码为 1。OpenSSL 错误 消息:错误:14077458:SSL 例程:SSL23_GET_SERVER_HELLO:reason(1112)

这是我使用的代码:

copy('https://www.metalacmarket.com/product-img/org/JpUSP3KgvgeeikNheRDi4CRg.jpg', IMAGES_PATH.'JpUSP3KgvgeeikNheRDi4CRg.jpg');

知道如何通过 HTTPS 获取图像吗?

【问题讨论】:

  • 我添加了示例代码...

标签: php image http https copy


【解决方案1】:

你可以使用cURL

这是一个改编自 basic curl example 的示例。

$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);

【讨论】:

猜你喜欢
  • 2010-10-28
  • 2017-02-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-11-10
  • 2018-05-30
相关资源
最近更新 更多