проблема с сохранением файла...

SHad-X

Новичок
проблема с сохранением файла...

не знал как назвать тему моей проблемы, но суть вот в чем... допустим у меня на сервере лежит файл image.jpg - если я буду обращаться к ней по ссылке, то она будет отображаться в HTML документе... а как сделать так, чтобы выдавалось сообщение пользователю: ОТКРЫТЬ СОХРАНИТЬ ФАЙЛ...

-~{}~ 01.04.06 18:54:

знаю что это возможно сделать с помощью .htaccess - когда то читал, но щас найти не могу...
 

moxnatiy

Новичок
кинуть нужные заголовки
PHP:
header('Content-Type: application/octet-stream');
header('Content-Length: '.strlen($content));
header('Content-Disposition: attachment; filename='.$file_name.'.xml');
 

SHad-X

Новичок
именно так я и делал! но этого не достаточно! любые другие файлы будут скачиваться... а картинки будут отображаться в браузере... текстовые файлы думаю тоже!
 

vadim

Guest
обычно на всех сайтах показывают картинку и пишут "Нажмите на картинке правой кнопкой и....."

Как альтернатива, зиповать картинку и отдавать такой архив, но наверняка есть решение покрасивей
 

SHad-X

Новичок
вот и я думаю что есть! =) у кого ещё какие идеи?

-~{}~ 02.04.06 01:52:

уже разобрался, спасибо!
 

SHad-X

Новичок
да решение простое... действительно дело в заголовке:
PHP:
header("Content-type: $type_file");
header("Content-Length: ".filesize($filed));
header("Content-Disposition: attachment; filename=$name_file");
header("Content-Transfer-Encoding: binary");
header("Cache-Control: no-cache, must-revalidate");
 
Сверху