以下问题: 我的服务器上有一个大文件(~2GB)。 登录到我站点的用户可以从我的服务器下载此文件。
不幸的是我的服务器并不那么强大。当许多用户同时下载此文件时,他们都将具有非常差的dl速度。
所以我将文件上传到谷歌驱动器并生成了直接下载链接: http://googledrive.com/host/[FILE_ID]
我的代码:
<?php
$remoteFile = 'http://googledrive.com/host/[FILE_ID]';
$filename = basename($remoteFile);
header("Content-Type: application/octet-stream");
header("Content-Disposition: attachment; filename=\"$filename\"");
echo file_get_contents($remoteFile);
?>
我的问题:file_get_contents()是否真的绕过了dl,或者这个文件是通过我的服务器进行的?如果是这样,那就没有意义了:[]
答案 0 :(得分:0)
每次下载后都会生成一个唯一的Google驱动器共享链接,以便只有经过身份验证的用户才能下载,并且链接可能不会多次使用。