mp3 — загрузка файла PHP без изменений файла

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

Вот подробное объяснение:

У меня есть mp3-файл с сохраненными тегами ID3 и всей информацией на моем сервере.

Я запускаю этот код, чтобы начать загрузку:

header('Content-Type: application/mp3');
header('Content-Disposition: attachment; filename="file.mp3"');
header('Pragma: no-cache');
readfile("file.mp3");

При этом начинается загрузка файла, но загружаемый файл теряет все свои метаданные, включая любую информацию и обложку альбома. Это можно обойти?

Например, открыв ссылку на файл и щелкнув правой кнопкой мыши -> Сохранить как, загрузит его и сохранит всю информацию, хранящуюся в файле.

Как я могу предотвратить удаление всех метаданных? Спасибо за вашу помощь

0

Решение

Просто добавьте эти две строки:

ob_end_clean();

flush();

readfile("file.mp3");
-1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]