0

PHP で Wave ファイルを生成します。データはサーバー上の 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 タイプを自動的に設定します。ファイルは常にアプリケーション/x-wave としてサーバーを離れます。

mod_mime_magic 構成にアクセスできないため、現在、プロバイダーに何ができるかを確認しています。

于 2013-03-01T12:18:57.290 に答える