- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:フィルをダウンロードする)
PHPでのファイルダウンロード方法
このQ&Aのポイント
- PHPを使用してファイルをダウンロードする方法について教えてください。
- フォームから選択したファイルをダウンロードするPHPのコードを教えてください。
- フォームの選択肢から選んだファイルをダウンロードできるようにするためのPHPの記述方法を教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
非常に簡単に書くとこんな感じです。 運用の際にはファイルがあるかどうかをチェック したり、おとしてもいいファイルとダメなファイル を切り分ける仕組みが必要です。 <?PHP if ($_POST['x']!=""){ header("Content-type: application/octet-stream"); header("Content-Disposition: attachment; filename=\"{$_POST['x']}\""); readfile($_POST['x']); }else{ print <<<eof <form method="post" action="$PHP_SELF"> <input type="radio" name="x" value="a.txt"/>a.txt<br/> <input type="radio" name="x" value="b.txt"/>b.txt<br/> <input type="submit" value="download"/><br/> </form> eof; } ?>
お礼
ありがとうございます。 うまくいきました。