Можно ли как-то сделать, чтобы файл не открывался, а предлагал сохраниться на комп?
Спустя 4 минуты, 59 секунд (8.03.2012 - 21:16) quickxyan написал(а):
забыл написать. *.doc, *.zip, *.rar скачмваются нормально!
Спустя 12 секунд (8.03.2012 - 21:16) alexbel2404 написал(а):
header('Content-Disposition: attachment; filename="file.pdf"');
Спустя 6 минут, 50 секунд (8.03.2012 - 21:23) johniek_comp написал(а):
quickxyan
шли заголовок
шли заголовок
Спустя 11 минут, 39 секунд (8.03.2012 - 21:34) Игорь_Vasinsky написал(а):
если в браузере стоит плагин для чтения пдф - то он будет открываться, шли заголовок.
Спустя 50 минут, 47 секунд (8.03.2012 - 22:25) quickxyan написал(а):
а откуда то слать заголовок? Это на странице с сылками посылать или где?
Спустя 3 часа, 22 минуты, 3 секунды (9.03.2012 - 01:47) inpost написал(а):
Если такие вопросы, то почему раздел "для знатоков"? Четко же говорится, для тех, кто знает, что спрашивает.
Ты должен ссылку давать на отдельный PHP файл, который должен читать твой pdf.file , и заголовками отдавать именно "attachment".
Ты должен ссылку давать на отдельный PHP файл, который должен читать твой pdf.file , и заголовками отдавать именно "attachment".
Спустя 2 дня, 7 часов, 45 минут, 7 секунд (11.03.2012 - 09:32) quickxyan написал(а):
Цитата (inpost @ 8.03.2012 - 22:47) |
Если такие вопросы, то почему раздел "для знатоков"? |
Для того чтобы ответили знатоки!
Спасибо за ответы.
alexbel2404
Просто такая строчка у меня не заработала. Поискал про заголовки и нашел
Цитата |
Если вы хотите, чтобы пользователь получил окно предлагающее сохранить посланные ему данные, такие как сгенерированный PDF-файл, вы можете использовать заголовки типа Content-Disposition предлагая имя файла и заставляя браузер выводить диалог сохранения файла. Пример кода <?php // We'll be outputting a PDF header('Content-type: application/pdf'); // It will be called downloaded.pdf header('Content-Disposition: attachment; filename="downloaded.pdf"'); // The PDF source is in original.pdf readfile('original.pdf'); ?> |
Спустя 15 минут, 26 секунд (11.03.2012 - 09:48) Игорь_Vasinsky написал(а):
$file = ("file.rar");
header ("Content-Type: application/octet-stream");
header ("Accept-Ranges: bytes");
header ("Content-Length: ".filesize($file));
header ("Content-Disposition: attachment; filename=".$file);
readfile($file);
_____________
печатаю со скоростью 320 минут в знак...
плюсуем карму не стесняемся