ファイルダウンロードには、aリンクを設定する方法と、内部処理の結果を 行う2通りが考えられます。

readme.txt

aリンクでダウンロードする場合は以下の2点を留意する必要があります。
1.文字コードは格納ファイルに依存する
2.ファイルタイプによりダウンロードで無く、画面表示が行われる
2の問題を回避するにはリンクに[download]を記載しておきます

プログラムで処理を行う場合は、FileDownLoad補助関数を用いて行います
FileDownload補助関数は、このサンプル同様同じファイルの中で処理できますが、 その場合は、FileDownLoad関数の後、htmlコードなどが出力されないよう制御する必要があります。