@Nohaga

Почему картинка не отображается?

https://www.php.net/manual/ru/function.fpassthru.php
<?php
// открываем файл в бинарном режиме
$name = './img/ok.png';
$fp = fopen($name, 'rb');

// отправляем нужные заголовки
header("Content-Type: image/png");
header("Content-Length: " . filesize($name));

// сбрасываем картинку и останавливаем выполнение скрипта
fpassthru($fp);
exit;

?>


Насколько я понимаю этот код должен выводить картинку. А у меня не выводит, а вот это sofuwa.ru/imgmaker

Почему?
  • Вопрос задан
  • 82 просмотра
Решения вопроса 1
@rv9ufz
Кратко о себе
Сервер возвращает Content-Type: text/html, вот картинка и показывается текстом.
Тут надо разбираться в конфигурации веб сервера, почему заголовок из php может переписываться.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы