

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


CC BY-SA 3.0
2015-02-13T06:46:29.990
6433
2015-02-13T07:32:12.490
2015-02-13T07:18:46.507
525
1065
question
php cakephp
PHPでファイルのダウンロード機能を作りたい


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]


CC BY-SA 3.0
2015-02-13T07:17:38.193
6436
2015-02-13T07:17:38.193
525
6433
answer


cakeらしいやり方としては以下の２点があります。  
この方法ですと自分でレスポンスヘッダーを記述しなくていいので  
楽かも。

<http://qiita.com/madiehak/items/9b104be97c4c37a3465d>  
<http://www.php-kaihatsu.com/blog/649.html>


CC BY-SA 3.0
2015-02-13T07:32:12.490
6437
2015-02-13T07:32:12.490
8239
6433
answer