0

我用 PHP 生成了一个 Wave-File。数据从服务器上的 wav 文件中读取、操作并最终发送给用户。

现在的问题:Apache 将此文件作为 Content-Type: application/x-wave 提供。即使我使用 header('Content-Type: audio/wave') 并且脚本具有扩展名 .php。

乍一看,Apache 无法知道我正在发送一个 wav 文件。所以我猜它会从正在发送的内容中自动检测 mime 类型。有没有办法阻止这种行为并强制 Apache 使用 header(...) 指定的 mime 类型?

这个 mime 类型问题导致问题的原因是:Firefox 不接受 application/x-wave,但它接受 audio/wave。

4

1 回答 1

0

原来服务器上安装了mod_mime_magic。这个mod会根据离开服务器的数据流自动设置mime类型。所以我可以做任何我想做的事情,该文件将始终以 application/x-wave 的形式离开服务器。

由于我无权访问 mod_mime_magic 配置,因此我目前正在与我的提供商核实他们可以做什么。

于 2013-03-01T12:18:57.290 回答