GD imagejpeg - вывод и сохранение изображения

MD

Guest
GD imagejpeg - вывод и сохранение изображения

Вывожу изображение вот так:
PHP:
// file image_output.php
// ...
header('Content-Type: image/jpeg');
header('Content-Disposition: inline; filename=image.jpg');
imagejpeg($image_p, '', $image_quality);
imagedestroy($image_p);
// ...
все работает как надо.

вдруг понадобилось пользователю сохранить эту картинку к себе на диск.

нажимает пользователь правую кнопку мыши на картинке, выбирает save image as ... и:
1. имя картнки, которое предлагается = image_output.php
2. даже если переименную в диалоге сохранения ручками в image.jpg, содержимое этого файла будет HTML код формы отсылающей картинку и параметры с которыми она обрабатывается.

при этом если сказать "set as wallpaper", то картинка поместится на рабочий стол.
почему он позволяет поместить картинку на десктоп, но не позволяет сохранить ее просто так?
я чего-то не понимаю в этом мире, судя по всему...
 

Фанат

oncle terrible
Команда форума
даже если переименную в диалоге сохранения ручками в image.jpg, содержимое этого файла будет HTML код формы отсылающей картинку и параметры с которыми она обрабатывается.
что-то ты гонишь, милый друг.
какой ещё ФОРМЫ?
 

MD

Guest
мда. недорассказал.

файлик у меня, который image_output.php, он вот такой структуры:

если (метод ПОСТ)
{
принимаем аплоад, параметры обработки, обрабатываем и выводим картинку с помощью imagejpeg(). после чего exit().
}
а тут начинается ХТМЛ с формой, в которой не указан action. теперь понятней?
 

MD

Guest
Фанат, а? шо, я где-то совсем туплю? ткни носом плизь.
 

MD

Guest
нет. когда меняю параметры, меняется и картинка на выводе.
 

Фанат

oncle terrible
Команда форума
непонятно, при чём здесь параметры, ну да ладно.
хоть по сути верно.
если картинки нету в кэше - что делает браузер, когда юзер хочет сохранить картинку?
 

MD

Guest
параметры это цвет рамки, ширина, текст подписи и т.д.

понял кажится. спасибо. :)
 

Фанат

oncle terrible
Команда форума
вообще-то, если ты не заметил, я тебя спрашивал не про цвет подписи.
я тебя спрашивал, кэшируется картинка, или нет.
а ты мне начал рассказывать про текст рамки.
 
Сверху