У меня есть страница PHP, которая создает JPEG, используя параметры GET.Я хочу, чтобы пользователи могли загружать вывод этой страницы в виде файла JPEG.Как я могу это сделать?
Очень просто:
<?php header('Content-type: image/jpeg'); readfile('cutepuppies.jpg');
Как минимум, установите заголовок Content-Type -
header('Content-Type: image/jpeg');
Один из способов - использовать функцию imagejpeg -
http://php.net/manual/en/function.imagejpeg.php
Установите заголовок :
// Set the content type header - in this case image/jpeg header('Content-Type: image/jpeg');
выводит вывод как обычно из php, но перед любым другим выводом обязательно отправьте заголовок типа контента для jpeg.
<?php header("Content-type: image/jpeg"); ?>