Datei-Download
Silja
- php
Hallo,
ich hatte gestern schonmal eine Frage ins Forum gestellt bzgl. Dateidownload via php-Skript.
Folgendes (schier unlösbares) Problem:
ich möchte über einen Link einen Dateidownload möglich machen. Wenn ich auf jenen klicke, soll eine Datei download.php aufgerufen werden, die dann die im php-Skript angegebene Datei downloaden soll:
<a href="..op/op.download1.php" target="_blank"><img src="../themes/KONO/graphics/download.gif" width="22" height="22" border="0" alt="download"></a>
Im php-Skript habe ich z.Z. folgendes stehen:
<?php
header("Content-Type: image/gif NAME=newsletter.gif\n");
header("Content-Disposition: attachment; filename=newsletter.gif\n");
readfile("newsletter.gif");
?>
Klicke ich auf den Link, wird zwar das Download-Fenster aufgepoppt, jedoch wird nun die php-Datei zum Download angeboten und nicht die gewollte gif-Datei...
Wo liegt denn der Fehler??
:-)
Danke im voraus,Silja
Hallo,
ich hatte gestern schonmal eine Frage ins Forum gestellt bzgl. Dateidownload via php-Skript.
Folgendes (schier unlösbares) Problem:
ich möchte über einen Link einen Dateidownload möglich machen. Wenn ich auf jenen klicke, soll eine Datei download.php aufgerufen werden, die dann die im php-Skript angegebene Datei downloaden soll:
<a href="..op/op.download1.php" target="_blank"><img src="../themes/KONO/graphics/download.gif" width="22" height="22" border="0" alt="download"></a>
Im php-Skript habe ich z.Z. folgendes stehen:
<?php
header("Content-Type: image/gif NAME=newsletter.gif\n");
header("Content-Disposition: attachment; filename=newsletter.gif\n");
readfile("newsletter.gif");
?>
Klicke ich auf den Link, wird zwar das Download-Fenster aufgepoppt, jedoch wird nun die php-Datei zum Download angeboten und nicht die gewollte gif-Datei...
Wo liegt denn der Fehler??
:-)
Danke im voraus,Silja
Hi
Wenn der Browser über den Link eine PHP-Seite vom Server anfordert und der Server sendet die PHP-Datei zum Browser, anstatt sie auf dem Server zu verarbeiten und das Ergebnis dieser Verarbeitung zum Browser zu schicken, dann ist das ein Serverfehler. Wahrscheinlich falsch konfiguriert (Server weiß gar nicht, dass er PHP verarbeiten muß) oder PHP irgendwie "abgestürzt". Server neu starten?
MfG
Emmi
Hi,
Klicke ich auf den Link, wird zwar das Download-Fenster aufgepoppt, jedoch wird nun die php-Datei zum Download angeboten und nicht die gewollte gif-Datei...
Und wenn Du es tatsächlich abspeicherst:
ist es die PHP-Datei, oder ist es das Bild unter "falschem" Namen?
Welchen Browser benutzt Du denn für die Aktion?
Andreas
Danke schön! Weiß auch nicht, warum es erst nicht ging, jetzt erledigt er den Download der angegebenen Datei,jedoch steht in dem Download-Fenster nicht: "name.ext" von "Ort_wo_Datei_liegt", sondern "download.php" von "Ort_wo_Datei_liegt"..naja, aber es scheint wohl trotzdem momentan zu funktionieren...
Jetzt werde ich mich mal daran wagen, daß die Datei von jedem beliebigen Ort über Mitgabe der Dokumenten-Id im href downgeloaded werden kann..
Vielleicht werde ich dementsprechend noch mal auf Euch (das Forum) zurückkommen. ;-)
Vielen Dank erstmal!!!
Silja
"Ort_wo_Datei_liegt" klingt nach IE.
Hast Du es schon mal mit einem Browser probiert, der http kann?
Andreas