Antworten zu häufig gestellten Homepage-Fragen
 Alle Anleitungen
Einige Anleitungen
Intern
Kostenl. Partnerlinks
[,__,] Druckversion

Die Website Homepage-FAQs.de befindet sich im Archivmodus.
FAQS zu HP&Co.
Bilder (PDF u.ä.) nicht anzeigen, sondern als Download anbieten, ohne Umweg über ZIP-Datei (PHP oder .htaccess)

Inhalt:

- Varinante mit PHP
- Variante mit .htaccess


Variante mit PHP

Infos


Das geht mit PHP header(...), siehe http://www.php.net/manual/de/function.header.php

Der PHP-Code unten basiert auf dem "Beispiel #1 Download-Dialog" im Link oben, mit Anpassungen von mir.

Anleitung

A) Eine Datei erstellen (z.B. download-banner123.php) - Inhalt:

<?php
header('Content-type: image/jpeg');
header('Content-Disposition: attachment; filename="downloadbild.jpg"');
readfile('bild123.jpg');
?>

1.) Hinweise zum PHP-Code und den Anpassungen (rot markiert)

Content-type: image/jpeg <--- hier können auch andere Formate* angegeben werden, z.B. PDF = application/pdf
filename="downloadbild.jpg" <--- hier angeben unter welchem Dateinamen das Bild zum Download angeboten werden soll

readfile('bild123.jpg') <--- hier den richtigen Dateinamen des Bildes (evtl. mit Verzeichnisangabe) auf dem Webspace angeben

2.) Hinweise zu PHP, header, Problemen und evtl. Fehlermeldungen

Der Datei die Dateiendung .php geben. Der Webspace muss PHP unterstützen.

Vor dem Header-Befehl darf kein HTML-Tag, kein Text, keine Leerzeile, kein Leerzeichen o.ä. stehen.
B) Das Bild (Banner, Foto, o.ä.) oder den Text ("Fotodownload - Grösse 600x800") verlinken

<a href="download-banner123.php">
<img
src="meine-seite-468x60.jpg" style="border: 0px solid ; width: 468px; height: 60px;" alt="Meine Seite" title="Meine Seite">
</a>


Anmerkung: PHP-Code getestet mit XAMPP (Offline-Server auf dem PC) und einem Testbild.

*Andere Formate >> Übersicht der MIME-Typen > http://de.selfhtml.org/diverses/mimetypen.htm


Variante mit .htaccess

Webmasterpro-Beitrag >> HTACCESS: Datei-Download mit "Sichern unter..." erzwingen

http://www.webmasterpro.de/coding/article/werkzeuge-htaccess-datei-download-mit-sichern-unter-erzwingen.html


Anleitung (C) 2010 Daniel Wurst - http://www.homepage-faqs.de