Загружаемые Mp3-файлы из заголовков php не работают

привет, все в порядке, так что это дело, у меня есть мои mp3-файлы на моем сервере, и каждый из них находится в собственной папке. в этой папке есть mp3 и php-файл со следующим скриптом:

<?php // We'll be outputting a PDF header('Content-type: audio/mp3'); // It will be called file.mp3 header('Content-Disposition: attachment; filename="mysong.mp3"'); // The PDF source is in original.mp3 readfile("mysong.mp3"); ?> 

проблема в том, что когда я нажимаю, чтобы перейти на эту php-страницу, заголовки должны сделать так, чтобы она автоматически загружала mp3-файл, но когда он загружает его, загружает файл 300 КБ, но когда я перехожу к фактической ссылке для mp3-файла, который он играет это прекрасно в браузере, поэтому я предполагаю, что что-то не так с файлом php, дающим заголовки.