我使用了以下內容:READFILE問題PHP
@header("Cache-Control: no-cache, must-revalidate");
@header("Content-Type: application/octet-stream");
@header("Expires: Sat, 26 Jul 1997 05:00:00 GMT");
@header("Content-Length: ".$row['file_size']);
@header("Content-Disposition: attachment; filename=\"".$row['artist'] . " - " .$row['title']."\"");
@header("Content-type: audio/mpeg;\r\n");
開始下載後,現在由於某種原因,它給我
警告:ReadFile的(http://theurl.com/下載/文件一些spaces.mp3)[函數.readfile]:未能打開流:HTTP請求失敗! HTTP/1.1 404未在/home/belgin/public_html/dl.php找到 上線
現在的網址是有效的,我三重檢查,但不可能是因爲有空間文件名?如果是的話,我該如何解決這個問題?由於
reafile行:
readfile(http://domain.com/downloads/Warp 1.9_The Bloody Beetroots_320000.mp3)
顯示'readfile'行,我們可以告訴你如何逃避它。 – 2010-09-29 20:14:14
好的我已經更新了 – 2010-09-29 20:19:51
除了可能的urlencode()的URL,你的代碼片段沒有用引號括起URL(一個字符串)?! – MrWhite 2010-09-29 20:36:35