PHP 7.1
Mac Mojave
Я запускаю некоторый код для создания аудиофайлов, используя AWS SDK 3.0 и API-интерфейсы Polly.Код работает нормально, и я сохраняю полученные MP3-файлы в корзину S3.
Я хотел бы сохранить эти файлы локально, в дополнение к корзине S3.Аудиоданные полностью генерируются PollyClient следующим образом:
$audio_result = $polly_result->get('AudioStream')->getContents();
Я попытался сделать следующее:
$fh = fopen('myfile.mp3', 'w');
fwrite($fh, $audio_result);
, а также:
file_put_contents('myfile.mp3', $audio_result);
В обоих случаях файл был записан, и кажется, что он имеет правильный размер, но он не воспроизводится.С другой стороны, файл, который был сохранен в корзине S3 и загружен после, воспроизводится нормально.
Есть идеи?