PHPでファイルのダウンロード機能を作りたい


タイトルの通りなのですが、ファイルのアップロード機能は作れたのですが、ダウンロード機能が作れません。  
どなたか経験あるかたご教授願いたいです。(フレームワークはcakePHPを使用しています）




cakephpというよりはノーマルのphpの問題かと思います。  
下記のようなphpを作って、htmlからリンクを張りましょう。

[code]

    <?php
    $file = "test.txt";
    header("Content-Type: application/octet-stream");
    header("Content-Disposition: attachment; filename=$file");
    readfile($file);
    exit;
    ?>
    
[/code]

