1) При нажатии на кнопку отправляете на js ajax-запрос к php скрипту для получения названия трека (например, используя
fetch)
2) PHP-скрипт получает запрос и получает массив всех файлов в папке с треками (например, с помощью функции
scandir)
3) Выбираем случайный файл, например, используя
rand и возвращаем имя выбранного файла
4) JS получает ответ, подставляет в атрибут src путь до файла, который получил в ответе от PHP и воспроизводит трек
https://developer.mozilla.org/ru/docs/Learn/HTML/M...