У меня есть тег привязки:
<a href="file.pdf">Download Me</a>
Я бы хотел, чтобы пользователь щелкнул по нему, а затем появилось диалоговое окно «Сохранить как» с новым именем файла, которое я определяю.
Я нашел это (http://www.w3schools.com/php/func_http_header.asp):
header("Content-type:application/pdf");
// It will be called downloaded.pdf
header("Content-Disposition:attachment;filename='downloaded.pdf'");
// The PDF source is in file.pdf
readfile("file.pdf");
Я не понимаю, где разместить эти заголовки. В верхней части страницы? Когда я пытаюсь разместить эти 3 строки прямо над моей ссылкой, я получаюследующие ошибки:
Предупреждение: невозможно изменить информацию заголовка - заголовки уже отправлены (вывод начался с /home5/ideapale/public_html/amatorders_basic/admin/download.php:38) в / home5 / ideapale /public_html / amatorders_basic / admin / download.php в строке 118
Я получил одинаковую ошибку для обеих только что добавленных строк заголовка. Сразу после этого есть тысячи строк букв ASCII. Как можноЯ получаю диалоговое окно «Сохранить как», которое отображается с использованием jQuery или PHP (что проще)?