• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:フィルをダウンロードする)

PHPでのファイルダウンロード方法

このQ&Aのポイント
  • PHPを使用してファイルをダウンロードする方法について教えてください。
  • フォームから選択したファイルをダウンロードするPHPのコードを教えてください。
  • フォームの選択肢から選んだファイルをダウンロードできるようにするためのPHPの記述方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.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; } ?>

reiman
質問者

お礼

ありがとうございます。 うまくいきました。

関連するQ&A