現在、PHPを利用してファイルをダウンロードさせたいと考えています。
PHP
1<?php 2 if (isset($_GET[‘file’])) 3 { 4$file = $_GET[‘file’]; 5print("$file<br>\n"); 6 } 7header('Content-Type: application/force-download'); 8header('Content-Length: '.filesize($file)); 9header('Content-Disposition: attachment; filename="'.$file.'"'); 10readfile($file); 11?>
上記の記述で、
URL
1http://~~/download.php?file=audio/sample.mp3
と入力した時にaudio/内のsample.mp3がうまくダウンロードできません。
*以下のデータが記述されたファイルがダウンロードされます。
<br />
<b>Warning</b>: readfile(): Filename cannot be empty in <b>/home/~~/public_html/download.php</b> on line <b>11</b><br />
ファイルの読み込みが出来ていないようです。
どの部分を修正すれば、うまくダウンロードできるようになりますでしょうか?
勉強中の初心者で申し訳ありませんが、
ご教授のほどよろしくお願い致します。
回答2件
あなたの回答
tips
プレビュー