Mailinglisten-Archive |
Hallo zusammen
Um PDFs auf einer Seite zu laden muss sich der User einmal
registrieren. Nach dem Abschicken des Formulares und der Überprüfung
sollte das File direkt runtergeladen werden. Dies mache ich mit
folgendem Code:
--
if(!empty($fileNAME)) {
header("Cache-Control: ");
header("Pragma: ");
header("Content-type: '.$fileFORMAT.'");
header("Content-Disposition: attachment; filename=\"".$fileNAME."\"");
header("Content-length:".(string)(filesize($fileURL)));
sleep(1);
readfile($fileURL);
exit();
}
--
Das funktioniert soweit auch prima, nur die eigentliche Website wird
nicht mehr neu geladen - sie bleibt im Zustand des ausgefüllten
Formulares stehen. Sie muss sich aber auch reloaden, um weiteren
Inhalt anzuzeigen (für registrierte Benutzer) und auch um dem User die
Dankesmeldung anzuzeigen.
Habe versucht, nach dem Include des obigen codes (hab ich in einem
seperaten File) nochmals ein HEADER zu setzten. Leider hat das nicht
funktioniert.
Hat mir jemand einen Tipp?
Danke und Gruss
Thomas
php::bar PHP Wiki - Listenarchive