为什么这张图片会损坏?

时间:2015-06-30 20:46:28

标签: php image download

我有一个script here ( its on code review )下载图片,但似乎没有specific case ( inc.com )

为了进行比较,这里是case that works (digg.com)

我可以清楚地看到页面已下载,已解析,找到了favicon链接,并且已保存。我已经取出输出并将其发布到base64中的屏幕上,因此您可以看到它是一个填充的文件。

之前它已经工作了数十次,这是这个具体案例第一次出现。

1 个答案:

答案 0 :(得分:2)

遵循IANA规范,图标文件的正确mime-type似乎是image / vnd.microsoft.ico,但是image / x-icon似乎也被大量使用。

来源:https://en.wikipedia.org/wiki/ICO_%28file_format%29

  

虽然IANA注册的ICO文件的MIME类型是image / vnd.microsoft.icon,[8]但是它在2003年由第三方提交给IANA,并且不被Microsoft软件识别,后者使用image / x-而不是图标

最好使用其中一个值而不是image / png。

感谢。