2010-12-14 6 views

답변

2

바이너리 데이터를 건드리지 않고 원래 바이너리 wav/mp3 형식 인 경우 오디오 파일이 있습니다. 그냥에게 실제 파일 확인하기 위해 파일에 쓰기 :

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

매우 감사합니다. –

+0

동일한 문제가 있습니다. 자바 스크립트를 사용하여이 작업을 수행하는 방법을 알고 계십니까? –

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을 참조하십시오.

관련 문제