2015-06-30 2 views
-1

У меня есть script here (its on code review), который загружает изображения, но, похоже, не подходит для этого specific case (inc.com).Почему этот образ поврежден?

Для сравнения, вот case that works (digg.com)

я могу ясно видеть, что страница загружается, он обрабатывается, ссылка Favicon найден, и что он будет сохранен. Я сделал вывод и разместил его на экране в base64, чтобы вы могли видеть, что это заполненный файл.

Он работал десятки раз раньше, и это первый случай, когда этот конкретный случай появился.

+0

favicon at inc.com является '.ico', вы пытаетесь вывести его как' .png' – cmorrissey

+0

, что не является причиной этой проблемы. Я сделал это так, чтобы они помогли и все еще ошибка - http://arcmarks.com/web/source/class.FaviconFinder.php?domain=inc.com –

ответ

2

В соответствии со спецификацией IANA правильный тип mime для файлов значков, по-видимому, является image/vnd.microsoft.ico, но изображение/x-значок также широко используются.

Источник: https://en.wikipedia.org/wiki/ICO_%28file_format%29

Хотя IANA зарегистрированных MIME тип для ICO файлов изображений/vnd.microsoft.icon, [8] он был представлен на IANA в 2003 году третьей стороной и не признается программным обеспечением Microsoft, в котором вместо этого используется изображение/x-icon

Лучше использовать одно из этих значений вместо изображения/png.

Спасибо.

+0

Хорошо, но это не то, что вызывает коррупцию. Я обновил свой PHP, чтобы динамически вставить расширение, и это ничего не изменило - см. Здесь - http://arcmarks.com/web/source/class.FaviconFinder.php?domain=inc.com –

Смежные вопросы