Avdoshyn
Новичок
Фотобанк на GD
фотосиходники выдаются скриптом который проверяет авторизацию
header ("Content-type: image/jpeg");
$r = imagecreatefromjpeg($dir."$id/$name");
imagejpeg($r);
imagedestroy($r);
какой Content-type надо указанать чтобы браузер не отображал картинку, а сохранял ее на диск, если указать отфонарный то он сохраняет на диск, но как php файл - потом надо переименовывать его в jpg - это не удобно
и попутно вопрос можно ли как то браузеру передать собственное имя файла при сохранении, то чтобы при созранении файла имя у него стало скажем тестовый_рисунок.jpg
заранее спасибо всем за помощь
p.s. интересный прикол - фотоисходник в среднем весит 1,5 метра, если возвращать его скриптом через gd то он выдается браузеру в размере ~300 кб - то есть затирает все exif заголовки и профили, то вам и чистый jpeg - при этом качество не страдает - проверено
-~{}~ 26.08.04 14:39:
Спасибо, уважаемые, разобрался сам.
Кому интересно:
header("Content-type: application/octet-stream");
header("Content-Disposition: attachment; filename=$down_name");
фотосиходники выдаются скриптом который проверяет авторизацию
header ("Content-type: image/jpeg");
$r = imagecreatefromjpeg($dir."$id/$name");
imagejpeg($r);
imagedestroy($r);
какой Content-type надо указанать чтобы браузер не отображал картинку, а сохранял ее на диск, если указать отфонарный то он сохраняет на диск, но как php файл - потом надо переименовывать его в jpg - это не удобно
и попутно вопрос можно ли как то браузеру передать собственное имя файла при сохранении, то чтобы при созранении файла имя у него стало скажем тестовый_рисунок.jpg
заранее спасибо всем за помощь
p.s. интересный прикол - фотоисходник в среднем весит 1,5 метра, если возвращать его скриптом через gd то он выдается браузеру в размере ~300 кб - то есть затирает все exif заголовки и профили, то вам и чистый jpeg - при этом качество не страдает - проверено
-~{}~ 26.08.04 14:39:
Спасибо, уважаемые, разобрался сам.
Кому интересно:
header("Content-type: application/octet-stream");
header("Content-Disposition: attachment; filename=$down_name");