Php bild herunterladen

Unten ist der Code des PHP Skripts, der Download des Codes und ein Beispiel. Wir haben eine Grafik mit dem Namen „testbild.jpg“, die wir mit einem einfachen Textlink zum Downloaden anbieten möchten. Im gleichen Verzeichnis (Ordner) in der diese Grafik gespeichet ist, erstellen wir eine PHP Datei mit dem Namen „download.php mit folgendem Inhalt: Im Beispiel passiert die Übertragung mit file_get_contents, wobei die Variable $bildadresse schon vorher definiert sein muss – die Variable ist gleichzeitig der Link zum Bild und damit holt sich PHP die Datei. Die Downloadlinks müssen die Namen der Grafikdateien als GET-Variable übergeben. 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. Mit ein paar PHP-Codezeilen schaffen wir den besseren Weg mit der man eine Grafik direkt Downloaden kann. Wie das geht zeige ich hier. Wer Gafiken, Wallpapers oder einfache Fotos einfach per Klick als Download anbieten möchte wird merken, dass es gar nicht so einfach ist.

Ja, der Weg mit „rechte Maustaste“ – „speichern unter“ funktioniert zwar, wirkt aber nicht sehr professionell. Ein möglicher Weg wäre natürlich auch die Grafik in ein ZIP-Archiv zu packen. Nur wegen einer Grafikdatei gleich ein Zip File zu machen ist auch nicht sehr professionell. Wir haben mehrere GIF Dateien im Unterordner „images“ liegen, die wir alle mit separaten Links zum Download anbieten möchten. Dazu erstellen wir zunächst eine PHP Datei, geben ihr den Namen „download.php“ und speichern diese im gleichen Unterverzeichnis. Der Inhalt dieser „download.php“ schaut folgendermaßen aus: Nun müssen wir nur noch den Link zur „download.php““ auf der Webseite einbauen, wo der Downloadlink stehen soll. Hier schreiben wir einfach: Download GIF-Bild Download JPG-Bild Download PNG-Bild The coordinates given by x and y will define the basepoint of the first character (roughly the lower-left corner of the character).