Ogólnie, nie jest możliwe zapobiegnięcie pobraniu pliku z serwera. Jak użytkownik mógłby posłuchać danego utworu, jeśli nie ma możliwości jego pobrania? Możesz jedynie utrudnić ten proces.
Rozbij sobie ten problem na kawałki.
Więc, jak można utrudnić pobranie utworu z serwera?
Na przykład, wszystkie utwory premium powinny być zabezpieczone. Serwer powinien odrzucać żądania dotyczące ich.
Ale chcemy aby pewni użytkownicy mieli dostęp. W tej sytuacji pewien skrypt musiałby udostępnić utwór do użytkownika premium.
Jak? Najprościej, kopiując plik do lokalizacji gdzie serwer akceptuje żądania.
To jeden z sposobów jakim bym rozwiązał ten problem. Jak to zrobisz, zależy od ciebie.