Нужно сделать download файлов с сервера клиенту.
Делал двумя способами и ни один не работет
1.
header("Content-disposition: filename=$file");
header("Content-type: application/octetstream");
header("Pragma: no-cache");
header("Expires: 0");
В этом способе выскакиевает окошко "Сохранить", но предлагает сохранить не указанный файл, а файл-скрипт из которого идет вызов этого заголовка
2.
Просто делаю редирект:
header("Location: $file");
Этот способ работает в Opera, но наотрез отказывается работать в MSIE 6, где просто выводится белый экран и типа иконка отсутствия рисунка в левом верхнем углу. Причем так я уже попадал в MSIE 6 и на других сайтах. Может в нем че надо включить?
Как быть? Где поискать исходники на эту тему?
Есть еще одна проблема. Так как я работаю с авторизацией по сессии, а сессии идут только(!!!) через SID (индентификатор), то в ссылку на архив для download влазит индентификатор (?SID=lsk1231kl3jkjskgfj123j12k3j)
Как убрать индентификатор из URL? Варианты типа работай с сессией через куки не предлагать...