Mailinglisten-Archive |
Hi Liste,
nachfolgender Code-Ausschnitt öffnet eine Datei und schickt sie zum
Browser (Datei-Download). Anschließend würde ich gerne eine andere
Anzeige zum Browser schicken - leider klappt das nicht. Zumindest nicht
mitttels dem "header(....
Ich vermute, weil ja schon die Download-Header zum Browser geschickt
wurden.
Wie kann ich nun dem User eine "Danke für den Download"-Seite schicken?
$rfile = $basepath . $pfad . $dateiname;
$groesse = filesize( $rfile );
// Datei öffnen
$rf = fopen("$rfile", "r");
$archiv_daten = fread($rf, $groesse );
header("Content-type: application/octet-stream");
header("Content-Disposition: attachment; filename=$dateiname");
header("Content-Description: PHP3 Generated Data");
header("Content-Length: $groesse");
// zum Browser printen
fclose($rf);
echo $archiv_daten;
// Leider gibt's keine Möglichkeit um zu prüfen, ob der
// Download vollständig geklappt hat.
$wohin = "Location: " . $PHP_SELF
. "&abteilung=" . urlencode($abteilung)
. "&hersteller=" . urlencode($hersteller);
header($wohin);
MfG
Stefan Krister
Linux T-Shirt / Sendmail+Squid-Auswertung:
http://creative.chaos.de
--
You have moved your mouse. Windows must be rebooted for the
changes to take effect.
php::bar PHP Wiki - Listenarchive