Проблема с контентом / типом: изображение / JPEG в IE - PullRequest
1 голос
/ 17 октября 2010

давайте предположим, что у меня есть some.jpg файл.У меня проблема при попытке сделать следующее

$data   = file_get_contents(path/to/my/some.jpg);
header('Content-Type: image/jpeg');
echo $data;
exit();

, это не работает в IE. Не показывает изображение (протестировано в версии 8)

В чем проблема?

Большое спасибо

ОБНОВЛЕНИЕ

скрипт, который я написал, является частью php-скрипта, который изменяет размер изображения (генерирует новыйизображение, если новый размер меньше исходного размера)

вы можете видеть, что оно работает здесь

мое исходное изображение имеет размер 145

, еслия установил новую ширину больше, чем ее исходный размер, тогда он не отображается в ie, и это скрипт, который я показал выше

, т.е. он не работает, если я установил новую ширину больше 145, например здесь

Ответы [ 2 ]

3 голосов
/ 17 октября 2010

Если это работает в Firefox, но не в IE, я предполагаю, что вы проходите через CMYK JPEG, который IE не может отобразить.Попробуйте другое изображение.

Если оно не работает ни в одном браузере, взгляните на исходный код файла.Там могут быть сообщения об ошибках PHP, которые вы не видите из-за заголовка типа контента.

2 голосов
/ 29 декабря 2010

Это потому, что IE отправляет

Content-Type: image/pjpeg

для * .jpg файлов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...