我刚开始使用XSendFile apache模块来提供文件。除了我不知道下载何时完成的事实,我想这很不错......
但是有一个问题,我发现如果没有在apache或vhost conf中设置XSendFilePath,xsend将返回0字节文件
所以我的问题是,我可以检测XSendFilePath是否已设置?
使用PHP我可以检测xsend模块是否已加载,但如果我不确定它是否会起作用,那对我没有好处......
更一般地说,是否可以检测特定的apache / vhost指令?
答案 0 :(得分:1)
好好看了一会儿之后,没有“好”的方式来做这件事。
唯一的方法是监控apache日志,并大量使用字符串搜索,检测您开始流式传输的文件何时出现,并检测它何时结束。
最后我没有实现这个解决方案,我一直使用PHP来传输文件...而且我必须增加服务器内存限制才能使用大文件......