我用 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。