私はアンカータグを持っています:
<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行をリンクの真上に配置しようとすると、次のエラーが発生します。
警告:ヘッダー情報を変更できません-118行目の/home5/ideapale/public_html/amatorders_basic/admin/download.phpで(出力は/home5/ideapale/public_html/amatorders_basic/admin/download.php:38で開始)によって既に送信されたヘッダー
追加した両方のヘッダー行で同じエラーが発生しました。その直後には、数千行のASCII文字があります。jQueryまたはPHP(どちらか簡単な方)を使用して[名前を付けて保存]ダイアログボックスを表示するにはどうすればよいですか?