moov<.+(.+).+(.+)@ismU', $cont, $m, PREG_SET_ORDER); foreach ($m as $data) { $raw = base64_decode($data[2]); echo $data[1]." : "; #echo dechex(ord($raw[6]))." / "; if ((ord($raw[6])&0x40) == 0) echo "mono / "; else echo "stereo / "; #$sr = substr($raw,28,4); $sr = $raw[29].$raw[28].$raw[31].$raw[30]; echo hexdec(bin2hex($sr))."Hz\n"; $raw = substr($raw,42); $fil = $data[1]; $fil = strtoupper(trim($fil)); $fil = str_replace('.WAV', '.RAW', $fil); file_put_contents(__DIR__.'/audio_mac/'.$fil,$raw); } }