2010-12-14 7 views

Antwort

2

Wenn Sie die Binärdaten nicht berührt haben und es immer noch in seiner ursprünglichen binären wav/mp3-Form ist, haben Sie die Audiodatei. schreiben Sie es einfach in eine Datei es eine tatsächliche Datei zu machen:

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

Vielen Dank –

+0

Ich habe ein gleiches Problem. Weißt du, wie man das mit Javascript macht? –

0

Sie nicht zu ‚konvertieren‘ es brauchen, aber wenn Sie einen Benutzer zulassen möchten benötigen Sie einen MP3 oder WAV-Datei zum Herunterladen der einzustellen korrekte Header.

Sie können die Header für einen MP3-Download mit dem folgenden Code festlegen.

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); 

Hinweis, Sie müssen die Länge der MP3-Daten wissen.

Weitere Informationen zum Festlegen von Headern finden Sie unter http://php.net/manual/en/function.header.php.