php просто загрузит файл на сервер, а не на клиент. помните, php ничего не делает на клиенте, он просто возвращает содержимое (html, javascript, css, xml, что угодно ...)
[edit: добавлено для ясности]: php может обслуживать аудио контент, но вы хотите одновременно обслуживать веб-страницу и аудио. Чтобы получить такое поведение клиента, вы должны заставить клиента запрашивать файл на основе html или javascript веб-страницы.
Таким образом, вы должны получить клиент для загрузки файла. Например, на странице есть iframe с URL-адресом файла на s3. Используйте css, чтобы сделать iframe невидимым. Следует отрендерить страницу, скачать и воспроизвести mp3.
В противном случае, посмотрите, как использовать javascript для загрузки, когда страница загружается. Я не уверен, если это возможно.