【问题标题】:how to save image from this url via PHP如何通过 PHP 从这个 url 保存图像
【发布时间】:2018-04-27 18:26:07
【问题描述】:

我有这样的网址:

https://strg.global/getImage.php?app=mgm&type=adinda-kennedy&imgId=MGM%20Adinda%20Kennedy%20e6057b8e-aa68-4461-8c9a-1d069fc021a4.jpg&size=1080&cachebreaker=1500536003696`

当您访问它时,图像会自动下载。

如何通过 PHP 获取并保存它?

我试过file_get_content(),但它返回的信息格式不适合保存。 我尝试过使用干预图像库,它的方法是Image::make($url),但也没有用。

【问题讨论】:

标签: php laravel


【解决方案1】:

从 URL 中获取内容,然后从返回的字符串中创建一个图像(令人惊讶的是)“imagecreatefromstring”。获得图像后,您可以简单地显示或保存它:

$Res = file_get_contents($URL);
$Img = imagecreatefromstring($Res);
imagepng($Img,"FileName.png");
imagedestroy($Img);

【讨论】:

  • 我自己尝试过并按预期保存了文件。只是不要忘记“strg....”之前的“https.//”
猜你喜欢
  • 2012-12-20
  • 2010-10-17
  • 1970-01-01
  • 2011-05-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多