1

我上传了 4GB 完整的 DVD 文件并将其放在可下载产品 --> URL 中。问题是 Magento 会自动创建自定义下载链接。它不是直接从服务器下载,而是使用 php 来处理下载。为此,我需要 php.ini 中的巨大内存限制(至少 5 GB)我希望用户获得原始完整 URL,这样我就不必每次下载都使用空间。我怎样才能做到这一点?

4

1 回答 1

0

您可以为适当的任务选择适当的工具。如果您不想直接通过管道下载并验证用户是否有权下载文件,请使用 x-sendfile mod for apache(或您的 Web 服务器)

https://tn123.org/mod_xsendfile/

在 Apache/PHP 中使用 X-Sendfile

http://codeutopia.net/blog/2009/03/06/sending-files-better-apache-mod_xsendfile-and-php/

您将需要覆盖可下载的类,该类设置下载的标头以使用正确的标头和路径,然后它将在不消耗大量内存的情况下工作。

于 2012-07-30T11:47:03.090 回答