• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Getリクエストによりダウンロードファイルを変える)

Getリクエストによりダウンロードファイルを変える方法

このQ&Aのポイント
  • Getリクエストを使用して、ダウンロードするファイルを変更する方法を教えてください。
  • PHPを使用して、Getリクエストのパラメータによって異なるファイルをダウンロードする方法について教えてください。
  • ApacheとPHPを使用して、Getリクエストに応じてダウンロードするファイルを変更する方法について教えてください。

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

  • ベストアンサー
  • shimix
  • ベストアンサー率54% (865/1590)
回答No.1

ごく簡単に書くとこんな感じですかね <?php $dl_file = $_GET['file']; if (!file_exists($dl_file)) { die("Error: File(".$dl_file.") does not exist"); } if (!($fp = fopen($dl_file, "r"))) { die("Error: Cannot open the file(".$dl_file.")"); } fclose($fp); if (($content_length = filesize($dl_file)) == 0) { die("Error: File size is 0.(".$dl_file.")"); } header("Content-Disposition: attachment; filename=\"".basename($dl_file)."\""); header("Content-Length: ".$content_length); header("Content-Type: application/octet-stream"); if (!readfile($dl_file)) { die("Cannot read the file(".$dl_file.")"); } ?>

aizawa_nao
質問者

お礼

ありがとうございました。 随所にわからない箇所がございますが、動作いたしました。 わからない箇所は調べながら、勉強していきます。 本当にありがとうございました。

関連するQ&A

専門家に質問してみよう