私はこのようなコードを得ました
[... page content]
header("Content-type: application/x-download");
header("Content-Length: ".$filesize);
header("Content-Disposition: attachment; filename=".urlLastSeg($buttons['Torrent file(Torcache)']));
header("Content-Transfer-Encoding: binary");
echo $filecontent ;
ブラウザはファイルを保存するように求めますが、ファイルには、バイナリ データのみではなく、最後にバイナリ データが添付されたページの html が含まれています。