1

可能重复:
在 PHP 中可靠地发送大文件

我将分发一个 PHP 脚本,它使人们能够通过屏蔽 URL 从他们的服务器向他们的客户提供可下载的产品(不想泄露服务器上的位置)。有些文件可能非常大,所以我需要确保使用能够处理更大文件的方法。

我熟悉如何使用以下每种下载方法,我只是问哪种方法最好使用(最有效、最可靠、普遍支持等):

流式传输

流式 cURL

文件获取内容

卷曲

4

1 回答 1

5

通常最好让网络服务器处理发送静态文件。

将 x-sendfile 用于apachelighttpdnginx。您可以使用 php 进行身份验证,发送X-Sendfile标头,脚本将终止,Web 服务器将处理文件的发送。最终用户永远不会知道文件在服务器上的位置。

于 2012-06-27T23:37:30.283 回答