Вывести изображение в PHP - PullRequest
       28

Вывести изображение в PHP

65 голосов
/ 05 декабря 2009

У меня есть изображение $file (например, ../image.jpg)

, который имеет тип пантомимы $type

Как вывести его в браузер?

Ответы [ 12 ]

0 голосов
/ 05 декабря 2009

Вы можете использовать header для отправки нужного типа контента:

header('Content-Type: ' . $type);

И readfile для вывода содержимого изображения:

readfile($file);


И, возможно, (возможно, не обязательно, но, на всякий случай) вам также нужно будет отправить заголовок Content-Length:

header('Content-Length: ' . filesize($file));


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

0 голосов
/ 05 декабря 2009
<?php

header("Content-Type: $type");
readfile($file);

Это короткая версия. Есть несколько дополнительных мелочей, которые вы можете сделать, чтобы сделать вещи лучше, но это сработает для вас.

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