在我的網站中,我希望用戶在單擊按鈕時下載音樂文件。我遇到的問題是,單擊按鈕時,下載將開始,但只有總共4 MB的506 KB下載,打開時顯示不支持的格式。我用這個PHP下載腳本和HTML的形式進行下載:PHP下載腳本
HTML表單
<FORM ACTION="download.php" METHOD=POST>
<INPUT TYPE="hidden" NAME="music" VALUE= "music/<? print $file; ?>" >
<INPUT TYPE="SUBMIT" NAME="download" VALUE="Download">
</FORM>
PHP下載腳本
<?php
$FileName = $_POST["music"];
$FilePath = "music";
$size = filesize($FilePath . $FileName);
header("Content-Type: application/force-download; name=\"". $FileName ."\"");
header("Content-Transfer-Encoding: binary");
header("Content-Length: ". $size ."");
header("Content-Disposition: attachment; filename=\"". $FileName ."\"");
header("Expires: 0");
header("Cache-Control: private");
header("Pragma: private");
echo (readfile($FilePath . $FileName));
?>
能否請您指出我的問題?在這樣一個位置
查看下載的文件,看看是否有任何錯誤。 –
如果你使用4個空格而不是'\''格式化代碼,你將不會得到中間的白線,讀起來更容易;)(或者你選擇代碼並使用'{}'按鈕 – Nanne
是的文件沒有播放..... KK將下次做:) –