ForumübersichtHtml & CSS

Bild Download via Button - Seite 1

Einloggen
Benutzername:
Passwort:

Passwort vergessen?
Kostenlos
Anmelden
Geschlossen
AutorText


chrisboy
Super-Moderator



Punkte: 4698
Grundsätzlich wird ja jeder Link der auf ein Bild verweist direkt im Browser selbst geöffnet.

Nun möchte ich dieses aber ändern. Also wenn man auf einen Link geht, das sich der Download startet. Also das gleiche als ob man Rechtsklick -> Speichern unter machen würde.

Gibt es da irgendein Html Code für? Oder gibt es überhaupt keine Möglichkeit dafür?



ntmb
Admin



Punkte: 13700
Hi,

via HTML nicht möglicht, sondern muss via PHP erfolgen:

Der HTTP-Header muss senden, dass es ein Anhang ist.

1
2
3
4
5
6
7
8
9
10
<?php
// Wir werden eine PDF Datei ausgeben
header('Content-type: application/pdf');

// Es wird downloaded.pdf benannt
header('Content-Disposition: attachment; filename="downloaded.pdf"');

// Die originale PDF Datei heißt original.pdf
readfile('original.pdf');
?>

Quelle: http://php.net/manual/de/function.header.php

Der freundliche Admin aus der Nachbarschaft
Lachecke.de - Dein täglicher Lacher im Internet
Listrank.de - Die ultimative Topliste nach Themen


lucas
Super-Moderator



Punkte: 6229
jap, getestet und es funktioniert.

Bedenke aber das du bei Bildern den header ändern musst:

1
2
3
gif          --> image/gif
png          --> image/png
jpg und jpeg --> image/jpg


mfg



chrisboy
Super-Moderator



Punkte: 4698
Danke. Ich werde mal in den nächsten Tagen schauen. Meine Festplatte mit der Homepage ist kaputt.

Geschlossen