Hyperlink zu MP3-Datei soll Download starten, nicht den Mediaplayer!?

Hallo! Wie kriege ich Folgendes hin?

Ich habe auf einer HTML einen Hyperlink zu einer MP3-Datei. Wenn der Besucher auf diesen Link klickt, öffnet sich der Medieplayer und er spielt die Datei dann direkt aus dem Netz ab. Ich hätte aber viel lieber, dass das Datei-Download-Dialogfenster aufpoppt und man die Wahl zwischen "Öffnen" und "Speichern" hat. Geht das irgendwie, ohne die MP3 (oder MPEG, oder AVI...) Datei in einen ZIP- oder RAR-Mantel zu packen? Gibt's da nen Tag den man verwenden kann? DANKE!

PS: Nutze Dreamwaver 8, falls relevant

kieselhuegel2007-12-06T10:50:06Z

Beste Antwort

Hallo!

Ist ganz einfach: Erzeuge mit einem Texteditor eine Datei, die so heißt: Download.php (also nicht *.txt)

In die Datei schreibst Du

<?
header("Content-type: application/octet-stream");
header("Content-Disposition: attachment; filename=".$file);
readfile($file);
?>

Nun lädst Du die Datei "download.php" in das Verzeichnis Deiner MP3-Datei und erzeugst einen Link zu Deiner MP3-Datei, indem Du nicht auf "beispieldatei.mp3" verlinkst, sondern auf

download.php ? file=beispieldatei.mp3
=> ohne Leerzeichen um das Fragezeichen herum, das musste ich aber so schreiben, da YahooClever das sonst abkürzt... :-)

Das geht übrigens auch mit allen anderen Dateiarten, wie z.B.: PDFs, siehe

http://www.DownloadsKostenlos.de/ebook

=> Klick auf das Buch oder diesen Link:

http://www.downloadskostenlos.de/download/internet-homepage/geld-verdienen-und-sparen/download.php?file=kostenloses-e-book.pdf

Ich hoffe, ich konnte weiterhelfen!

Viele Grüße,
Kieselhuegel

ulibarri2016-12-30T15:07:24Z

meine veorantworter haben recht: ein Packprogramm bietet die Lösung. Nimm Winrar, das schafft fatst alle packformate. sollte das nicht klappen, dann versuche mal die Dateiendung von .rar auf .mp3 zu ändern.

Aeroleo2007-12-07T02:31:59Z

Dazu gibt es bei dem <a> Tag das attribute "type". Also:

<a href="Download.mp3" type="application/octet-stream">mp3 als download</a>

Das ist alles. Das Problem liegt ja beim Browser/Client, dort hat der Nutzer eingetragen, dass MP3-Dateien abgespielt werden sollen. Daher muss dem Nutzer "vorgegaukelt" werden, dass der Typ der Datei *keine* MP3 Datei ist. Eine Übersicht zu MIME-Typen findet sich bei Selfhtml.

Anonym2007-12-06T15:02:52Z

Mit PHP wäre ich vorsichtig. Weißt Du, ob Du PHP am Server installiert hast?
Du kannst dazuschreiben, dass der Besucher mit Rechtsklick die Datei runter laden kann/soll.

Falls, nur falls, Du Zugriff auf eine Datei namens ".htaccess" hast (das ist eigentlich eine versteckte Datei, die Unix-Systeme wie Mac OS und Linux anzeigen können und im Standardverzeichnis auf dem FTP-Server liegt), kannst Du einen Eintrag hinzufügen (sonst nichts ändern), mit dem der Browser das Dateiformat zum Download anbietet:

<FilesMatch "\.(mp3|mpeg3)$" >
ForceType application/octet-stream
</FilesMatch>

Im Zweifelsfall, ruf bei der Firma an, wo Deine Website liegt und frage nach, ob die Dir helfen können.

?2007-12-06T08:57:17Z

Glaub ich weiß was du meinst ma die rechte Maustaste versuchen ~ Kontextmenü ~ Ziel speichern unter

Weitere Antworten anzeigen (1)