我需要将更大的文件下载到我的服务器。我有专用的服务器..它是100mbps。但是它花了太多时间下载8mb文件。我使用下面的代码。有没有类可以快速下载文件?哪个块文件并快速下载?
<?php
$url = 'http://www.example.com/a-large-file.zip';
$path = '/path/to/a-large-file.zip';
$fp = fopen($path, 'w');
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_FILE, $fp);
$data = curl_exec($ch);
curl_close($ch);
fclose($fp);
?>
编辑:文件是mp4文件
答案 0 :(得分:0)
如果您的线路与您说的一样快,那么它很可能成为另一端的瓶颈。
不要忘记,文件传输速度不仅会影响您的下载速度,还会影响其他目的上传速度。
因此,你不可能做任何事情来改善这一点。当然,没有任何课程或代码可以帮助您提高超过几毫秒 - 最好的办法是查看网络。
具体来说,检查你端的并发连接数 - 这一切都很好,有一条不错的线路,但如果它被用于100个连接,它总是比用于1个连接的连接慢。
同样,检查来自另一台机器/服务器的下载 - 如果它从另一台服务器只是一个慢的话,那么它几乎肯定是另一端的瓶颈。