通过Apache服务器下载文件时的预定义大小?

我有一个名为“stream.ogg”的文件,就是一个networking电台。 如果用户试图下载文件,无论他们试图从哪个操作系统保存,它总是显示为“210mb”。

我还有其他几个文件需要下载,一些是.zip,一些是.exe。 当有人下载​​一个文件,它说“未知的剩余时间”或“未知的文件大小总计”,我想知道我是否可以让Apache中继到客户端的总大小?

在networking上的其他服务器有这样的设置与Apache,例如,当从任何网站下载一个Linux发行版,它总是知道有多大的文件。 (例如剩下19分钟)。

任何人都可以帮助我吗?

谢谢。

PS:Apache是​​最新的公开发行版,PHP和脚本都启用了。

您需要发送Content-Length标题。

如果一个PHP脚本启动下载,您可以设置标题:

header('Content-Length: ' . filesize('/path/to/file.ogg'));