我有这个链接,这是一个mp3但没有mp3扩展名。
我想让客户端下载它,但我在文件中写了一个错误。
我发现此代码使客户端下载文件:
<?php
$file_url = "http://p1.bcbits.com/download/track/65603e4f3638a532d575a1e76370fb19/mp3-128/1664686950?fsig=ab643a42a66fee7682a248039c38933e&id=1664686950&stream=1&ts=1443988800.0&e=1443988860&rs=32&ri=960&h=8275a4e4329c50d2bdb73f82ba337e73";
header('Content-Type: application/octet-stream');
header("Content-Transfer-Encoding: Binary");
header("Content-disposition: attachment; filename=\"" . basename($file_url) . "\"");
readfile($file_url);
?>
当我用文本编辑器打开它时,这是下载文件中的错误:
Warning: readfile(http://p1.bcbits.com/download/track/65603e4f3638a532d575a1e76370fb19/mp3-128/1664686950?fsig=ab643a42a66fee7682a248039c38933e): failed to open stream: HTTP request failed! HTTP/1.0 400 Bad Request
in /customers/6/7/9/florens.be/httpd.www/DownloadMP3/DownloadMP3.php on line 6
下载的文件名为1664686950?fsig=ab643a42a66fee7682a248039c38933e