- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Getリクエストによりダウンロードファイルを変える)
Getリクエストによりダウンロードファイルを変える方法
このQ&Aのポイント
- Getリクエストを使用して、ダウンロードするファイルを変更する方法を教えてください。
- PHPを使用して、Getリクエストのパラメータによって異なるファイルをダウンロードする方法について教えてください。
- ApacheとPHPを使用して、Getリクエストに応じてダウンロードするファイルを変更する方法について教えてください。
- みんなの回答 (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.")"); } ?>
お礼
ありがとうございました。 随所にわからない箇所がございますが、動作いたしました。 わからない箇所は調べながら、勉強していきます。 本当にありがとうございました。