Perf2k2
Guest
Download файла (я знаю что таких было миллионы, но здесь не совсем такой)
Мда. Итак - download файла. Я делаю download файла с сервера на комп. Ставлю заголовки, читаю файл и он отдается пользователю. Это все.
А теперь - что мне нужно: чтобы файл отдавался пользователю не сразу, а после рефреша. Знаете как бывает на всяких сайтах? Кликает чел на ссылку, открывается новое окно и там написано - "Через несколько секунд начнется загрузка файла, если этого не произошло - нажмите сюда." Так вот - мне бы тоже так. Только вот не получается. Я ставил хедеры, потом пытался вывести ХТМЛ, а потом прочитать файл. Но ясен пень - нефига не получалось - хедеры-то для скачивания, поэтому просто начинал скачиваться файл и ничего в браузер не выводилось.
Вопрос такой: глючу я? глючит браузер (ИЕ 6.0)? глючит ПХП? глючат все? Если я, то подскажите как мне не глючить ("Момент" не нюхаю, травкой не балуюсь )
Хедер:
Мда. Итак - download файла. Я делаю download файла с сервера на комп. Ставлю заголовки, читаю файл и он отдается пользователю. Это все.
А теперь - что мне нужно: чтобы файл отдавался пользователю не сразу, а после рефреша. Знаете как бывает на всяких сайтах? Кликает чел на ссылку, открывается новое окно и там написано - "Через несколько секунд начнется загрузка файла, если этого не произошло - нажмите сюда." Так вот - мне бы тоже так. Только вот не получается. Я ставил хедеры, потом пытался вывести ХТМЛ, а потом прочитать файл. Но ясен пень - нефига не получалось - хедеры-то для скачивания, поэтому просто начинал скачиваться файл и ничего в браузер не выводилось.
Вопрос такой: глючу я? глючит браузер (ИЕ 6.0)? глючит ПХП? глючат все? Если я, то подскажите как мне не глючить ("Момент" не нюхаю, травкой не балуюсь )
Хедер:
PHP:
header("Content-Disposition: attachment; filename=rus-".$rid.".rar");
readfile("../arch/rus-".$rid.".rar");