Speichern

Hi,
könnt ihr mir bitte sagen, wie ich es auf einer html-Seite einrichte, dass man bei einem Link eine Datei downloaden kann ?

Ich hatte gehofft, dass ich wie eine html-Datei einfach den Link mit entsprechendem Namen und Endung der Datei angebe… funktioniert leider nicht.
Über eine Antwort würde ich mich freuen…

So geht’s aber eigentlich. Könntest du mal zeigen, wie du es genau gemacht hast und evtl. auch den Typ der verlinkten Datei angeben?

Ich würde auf eine Verzeichnisangabe tippen, die falsch ist.

Vielleicht hilft dir die Seite ja weiter:
maxifiacco.de - Links zu Downloads

Pfad zur Datei überprüfen, Endung auf groß- oder kleinschreibung überprüfen, Datei selbst überprüfen: Manche Dateitypen werden nicht automatisch gedownloadet. Bei mir zum Beispiel werden PDF-Dateien, die verlinkt sind, direkt im Browser geöffnet, ebenso auch mpg-Filme, Flash-Movies und txt-Dateien (Beispiele). In solchen Fällen musst du mit PHP einen download erzwingen, einfach mal die SuFu bemühen, das gabs hier schon öfter.

ok danke… werde mal gucken

bei der Datei handelt es sich übrigens um einem mp3 Datei…
diese wird doch wie „alle“ Daten ganz normal in den html Ordner gelegt oder ? (bin bei kontent…)

Sei so gnädig, und zeig den Code… :wink:

Was heißt „HTML Ordner“?
Irgendwo auf deinen Webspace, und den genauen Pfad gibst du dann eben in href=„…“ an.

[code]Trackname

Tracknamehttp://www.Homepage.de/Trackname.mp3">Trackname - zum Speichern "Rechtsklick/Speichern unter (Save as)" [/code]

Was sollen die ganzen verdammten spans?
Und du wendest sie alle auf EIN Objekt an! Bitte um umfangreiche Erklärung. :wink:

Nun denn…

Da steht:

<a href="<A href="http://www.Homepage.de/Trackname.mp3">Trackname</a>

Aber es müsste heißen:

<a href="http://www.Homepage.de/Trackname.mp3">Trackname</a>

Und benutz beim nächsten Mal die Code-Tags!!

ok, habe den Fehler gefunden… :slight_smile:

Es lag nur an der Groß-/Kleinschreibung… es sind immer die kleinen Steine, die einen am Weg hindern ;p

trotzdem vielen Dank!

edit: Spans ? k.a… ich benutze Dreamweaver ;p

Ist das dein ganzer Code?

Vor title kommt noch einiges…

Kleiner Tipp:
Benutz lieber den Editor. :wink:

vor title waren noch sieben, acht Zeilen aber ich dachte mir, die wären nicht von Bedeutung…

sind sie das ? ;p

Ja. (Mindestlänge)

wenn du einen download erzwingen willst (also so, dass dir der browser das nicht z.b. per plugin öffnet oder anbietet) musst du mit dem header befehl arbeiten.

am besten verpasst man der datei eine endung, die es nicht gibt (z.b. .xyz) und benennt die datei über den header entsprechend um.

ein php-schnipsel dazu:
[PHP]
$toopen = ‚pfad/datei.xyz‘;
$name = ‚datei.mp3‘;

$size=filesize("$toopen");
header("Content-type: application/octet-stream");
header("Content-disposition: attachment; filename=$name");
header("Content-Length: $size");
header("Cache-control: private");
header("Pragma: no-cache");
header("Expires: 0");
readfile("$toopen");
exit;

[/PHP]

Oder aber htaccess:

AddType application/octet-stream .mp3Funktion ist natürlich Serverabhängig.

Nein, nicht für dieses Problem.

Generell aber schon, und nichts Anderes habe ich behauptet :smile: