php代码,用于从外部服务器将音乐文件下载到本地计算机。 我的音乐文件保存在外部服务器中,我的站点位于不同的服务器中。当用户点击我的主站点中的下载链接时,如何编码下载音乐文件。我需要帮助,请帮助我。
感谢您的建议,但我已使用以下代码修复了我的这个问题=>
header ("Content-type: audio/mpeg");
header ("Content-disposition: attachment; filename=soumik10.mp3;");
header("Content-Length: ".$sz);
readfile(SONGMAINURL.$server_file);
exit;
这里$ sz是我的音乐文件的大小,位于外部服务器中,我发现使用此代码=>
ftp_size($conn_id, $source_server_file);
答案 0 :(得分:0)
您可以使用curl
从外部服务器下载文件。
请尝试以下代码:
function curl_get_file_contents($URL) {
$c = curl_init();
curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($c, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($c, CURLOPT_URL, $URL);
$contents = curl_exec($c);
$err = curl_getinfo($c,CURLINFO_HTTP_CODE);
curl_close($c);
if ($contents) return $contents;
else return FALSE;
}
在这里,您必须将URL作为参数传递给上述函数。
谢谢。
答案 1 :(得分:0)
有file_get_contents()函数来获取外部文件内容:
// Set headers
$content = file_get_contents($url);
echo $content;