2010-12-14 20 views

答えて

2

バイナリデータに触れておらず、元のバイナリwav/mp3形式のままの場合は、にはオーディオファイルがあります。あなたはそれを「変換」する必要はありませんが、あなたが設定する必要がmp3またはwavファイルをダウンロードするユーザーを許可する場合は

file_put_contents('sound.wav', $binaryData); 
+0

ありがとうございました –

+0

私は同じ問題があります。あなたは、javascriptを使ってこれを行う方法を知っていますか? –

0

:ちょうどそれを実際のファイルを作成するファイルに書き込みます正しいヘッダー。

次のコードを使用して、mp3ダウンロードのヘッダーを設定できます。

header('Expires: Sat, 26 Jul 1997 05:00:00 GMT'); 
header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT'); 
header('Cache-Control: no-store, no-cache, must-revalidate'); 
header('Cache-Control: post-check=0, pre-check=0', false); 
header('Pragma: no-cache'); 
header("Content-Type: audio/mpeg"); 
header("Content-Length: " . $len); 

注意mp3データの長さを知る必要があります。

ヘッダーの設定の詳細については、http://php.net/manual/en/function.header.phpを参照してください。

関連する問題