请帮帮我!
我正在尝试使用远程服务器的脚本下载文件。脚本开始下载,但挂起(在chrome中显示“开始”并挂起)。(我在本地安装了MAMP并尝试从本地服务器下载文件,它运行正常。)
也许php.ini文件中有错误的配置?
我正在使用的脚本:
<?php
$url = "http://cs4-2v4.vk.me/p22/fbb2ec25fb8f67.mp3";
header("Content-Disposition: attachment; filename=music.mp3");
ob_flush();
flush();
$fp = fopen($url, "rb");
while (!feof($fp))
{
print(fread($fp,8192));
ob_flush();
flush();
}
fclose($fp);
?>
谢谢!
答案 0 :(得分:0)
$file_name = '1353.zip';
$file_url = 'http://download.krizna.com/' . $file_name;
header('Content-Type: application/octet-stream');
header("Content-Transfer-Encoding: Binary");
header("Content-disposition: attachment; filename=\"".$file_name."\"");
readfile($file_url);
答案 1 :(得分:0)
感谢所有回复的人。
错误是该链接不存在该文件(file_exists($ path)不适用于url)。在本地服务器上一切正常,因为请求来自相同的IP地址,来自哪个用户已在社交网络vk.com中注册。