2010-12-14 383 views

回答

2

如果你沒有觸摸二進制數據,它仍然是它的原始二進制wav/mp3格式,你的的音頻文件。只是把它寫入一個文件,使其實際的文件:

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

非常感謝你 – 2010-12-15 11:26:59

+0

我有同樣的問題。你知道如何使用JavaScript做到這一點? – 2011-08-03 11:27:52

0

你並不需要「轉換」,但如果你想允許用戶下載MP3或WAV文件,你需要設置正確的標題。

您可以使用以下代碼爲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

相關問題