我需要从Apache Web服务器提供大文件(> 2gb).这些文件是受保护的下载,因此我需要某种方式来授权用户.我正在使用的CMS使用针对MySQL数据库检查的cookie来验证用户.在服务器上,我无法控制max_execution_time,并且无法控制memory_limit.
我的技术一直在为小文件工作.在用户(通过CMS)授权用户之后,我使用readfile()来提供文件,该文件存储在文档根目录上以防止直接访问.我已经阅读了关于下载或使用fpassthru来绕过PHP内存限制的技术.但我还没有找到一种技术来绕过max_execution_time限制.
我考虑过将文件存储在文档根目录中,因此我们可以完全绕过PHP.但我无法弄清楚如何使用htaccess限制访问.在我可以为文件提供服务之前,我需要针对数据库验证用户.
谢谢.