Пробую отдавать файл на стороне сервера:
header('Content-type: application/octet-stream');
header('Content-Length: '.filesize('wave.wav'));
header('Content-Disposition: attachment; filename="wave.wav"');
readfile('wave.wav');
Смотрю что пересывается. Содержимое похоже на формат wave файла.
Подправляю для случая с переменой:
header('Content-type: application/octet-stream');
header('Content-Length: '.mb_strlen($rawWave, '8bit'));
Смотрю что пересылается. Что прям непонятно что.
Что не так я делаю? Как правильно отправлять данные ?