PHP从URL保存图像:HTTPS URL工作,HTTP URL不起作用

时间:2016-08-16 11:47:39

标签: php image http https ftp

我在Web服务器上运行PHP脚本。在那里,我从另一个网站提取所有图像链接。这很好。

但是我将图像保存到我的网络服务器时遇到了麻烦。 我已经尝试了所有方法,例如使用FTP(ftp_put)保存图像,复制($ source,$ destination)等等。

  • 如果图片网址如下所示,一切正常: 的 HTTPS ://a-website.com/image.jpg
  • 但它无法使用这些图片网址: 的 HTTP ://another-website.com/image.jpg

编辑:一些代码:

$url_1 = "https://a-website.com/image.jpg";
$url_2 = "http://another-website.com/image.jpg";

copy($url_1, "image_1.jpg"); // This works 
copy($url_2, "image_2.jpg"); // This doesn't work. No error or warning, but the file isn't stored.

// Both of these lines work. Both images will be displayed. 
echo "<img src=\"".$url_1."\" >";
echo "<img src=\"".$url_2."\" >";

无法处理HTTP-URL的原因是什么?这是我的虚拟主机的限制吗?我的php脚本在没有HTTPS的网站空间上运行。

0 个答案:

没有答案