2010-12-14 343 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

相关问题