0
4

4 に答える 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 に答える