Es wird ein Link im HTML Quelltext, der Downloadlink, auf das PHP Skript (nicht auf das Bild) gesetzt. Die PHP Datei veranlasst daraufhin den Browser einen "Speichern unter"-Dialog, wie er auch bei Klick auf Links mit z.B. zip-Dateien angezeigt wird, zu öffnen. Nun kann das Bild bequem vom User mit einem lokalen Programm geöffnet oder auf den PC heruntergeladen werden.
Unten ist der Code des PHP Skripts, der Download des Codes und ein Beispiel.
Beispiel
Das kurze PHP-Skript
header('Content-type: image/gif'); // Hier das Format des Bilds angeben
header('Content-Disposition: attachment; filename="bild.gif"'); // Hier den Dateinamen angeben, der als Standarddateiname beim Download angezeigt wird
readfile('bild-zum-download.gif'); // Hier der Pfad + Dateinamen des Quellbilds auf dem Webserver
Der HTML-Code, der nicht das Bild, sondern das Skript aufruft, welches dann auf das Bild leitet.
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<meta name="author" content="Patrick Saar" />
<title>PHP Bilderdownload</title>
</head>
<body>
<a href="php-bilder-download.php">Bild herunterladen</a>
</body>
</html>
1,56 KB - Downloads: 2943