2425 次
4 に答える
1
kgm の答え (絶対に正しい) については、readfile() がすべてのファイルの内容をメモリに読み込むため、ダウンロードするファイルがかなり小さいことを確認する必要があります。これにより、メモリが枯渇する可能性があります。これを回避するには、次のサイトのユーザー投稿の「readfile_chunked」を参照してください: http://php.net/manual/de/function.readfile.php
乾杯 :)
于 2013-04-28T11:43:11.857 に答える
1
迅速かつ簡単な方法は次のとおりです。
header('Location: http://website/filename.pdf');
パラメータをもう少し制御するには、次のコードを使用できます。
header('Content-Type: application/pdf');
header('Content-Disposition: attachment; filename="somename.pdf');
header('Content-Length: '.filesize($filepath) );
readfile($filepath);
于 2013-04-28T11:38:45.747 に答える
0
<a href="http://website/filename.pdf" onclick='$.post("name_of_page.php", {download: "Download"});'>Download</a>
引用符についてはよくわかりません。
于 2013-04-28T11:41:30.990 に答える
0
送信ボタンを HTML リンクのように機能させるには、送信ボタンに onclick 属性を追加します。
<input type="submit" onClick="parent.location='http://website/filename.pdf'"
name="download" value="Download">
于 2013-04-28T11:38:13.873 に答える