如何从 PHP 中的 301 重定向下载链接获取图像?
我正在尝试使用 PHP 下载 此 图像,然后使用 GD 对其进行编辑。我找到了很多图片链接的解决方案,但这个是下载链接。
编辑:
$curl = curl_init("http://minecraft.net/skin/Notch.png");
$bin = curl_exec($curl);
curl_close($curl);
$img = @imagecreatefromstring($bin);
这是我当前的代码。它显示“301 永久移动”。我必须设置 CURLOPT 吗?
I'm trying to download this image with PHP to edit it with GD. I found many solutions for image links, but this one is a download link.
Edit:
$curl = curl_init("http://minecraft.net/skin/Notch.png");
$bin = curl_exec($curl);
curl_close($curl);
$img = @imagecreatefromstring($bin);
This is my current code. It displays "301 Moved Permanently". Are there CURLOPTs I have to set?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
以下是直接将图像保存到文件的选项(而不是使用
imagecreatefromstring
):Here is an option to directly save the image to a file (instead of using
imagecreatefromstring
):fopen
- 取决于您的 php 设置,如果允许 url fopen。或
curl
查看精美的 php 手册。
fopen
- depends on your php settings if url fopen is allowed.or
curl
see the fine php manual.