普通の用途でPHPなどのサーバサイドのプログラムから巨大なファイルを送り出そうと言うのはバカ(自粛)以外の何物でもないとして……(普通にWebサーバにやらせれば良いから) やはり、ユーザを認証してからファイルを送信したい(例えば有料コンテンツとか)、なんて用途は無きにしも非ずであって、Apacheやnginxにはそう言う時のための「X-SendFile」や「X-Accel-Redirect」があるので使い方を紹介しようと思います。 巨大なファイルを送りたいゾ 先の通り、ただ単に「ファイルをダウンロードさせたい」だけならあなたはブラウザの戻るボタンを押すべきです。 なぜって?ただ単にそのファイルをサーバに置いてダウンロードさせれば良いだけだから。 早い話、サーバ上に置いたzipやexeに対して「<a href="/なんとか.zip">押すなよ!!絶対押すなよ!!</a>」みたいにすれば良い訳

