mp3 file direkt speichern lassen

enh2wschen

Mitglied
Hallo alle zusammen,
ich habe ein music-community website, auf den mp3 Files zum Downloaden bietet, wo man "Right Click --> Save Target as" zum Speichern braucht.

jetzt meine Frage:

ich bin auf diese Seite gestoßen: http://www.analogx.com/contents/mp3.htm

Wenn ich auf den mp3 link klicke, auf dieser Seite fragt mich der Browser, wie mit dieser Datei verfahren soll, obwohl mein Browser beim Links klicken auf mp3 Dateien automatisch Quicktime-Plugins verwendet.

Wie macht man das?
 
Zuletzt bearbeitet:
Obwohl mein Browser beim Recht-Klick auf mp3-file Quicktime-Plugins verwendet, auf diese Seite fragt mich, wie der Browser mit dieser Datei verfahren soll.

Ich habs jetzt 3 mal gelesen und nicht im entferntesten verstanden was du uns mitteilen möchtest.
 
Und welcher Browser macht solche absurditäten? Chrome / FF / IE / Opera machen bei mir alle das was man erwarten würde:
Linksklick -> Download der Datei
Rechtsklick -> Kontextmenü
 
oops, ich meien Links klick..

Mach mal bitte die Einstellung bei FF
Extras --> Einstellungen --> Anwendungen: Mp3 --> Quicktime Plug-in

und klicke hier drauf
http://www.squalsito.com/music/Zola_Hiphop/2Pac/05 Hail Mary.mp3
(spiel automatisch das quicktime player das lied ab)

und jetzt mit dem selben Browser und Einstellung klicke hier drauf
http://music.analogx.com/Cole/AnalogX-World_of_Magic.mp3
(der Browser fragt nach, wie mit dieser Datei verfahren soll)

Ich will nur herrausfinden wie man ermöglicht beim Linksklick das mp3 file speichern lässt.
 
Das kannst du ganz leicht lösen:
PHP:
header('Content-type: audio/mpeg');
header('Content-Disposition: attachment; filename="lied.mp3"');
readfile('song.mp3');
Das Ganze kannst du auch bei php.net finden.
 
Was einzeln angeben? Ich vermute mal, dass du die Lieder in einer Datenbank hast oder die Daten zu den Liedern in einer Datenbank einschließlich des Pfades zur Musikdatei. Dann kannst du beispielsweise per GET-Methode die ID des Liedes übergeben und damit dann die entsprechenden Daten dieses Liedes aus der Datenbank auslesen. Und dann kannst du die Daten bei filename und readfile einbinden und fertig.
 
Zurück