Mailinglisten-Archive |
Hallo, oftmals wird dies über einen iframe gelöst. Das heißt, Du zeigst Deine Dankeseite an und bindest dort ein iframe ein, welches die Datei ausgibt. ******************** CODE ******************** <h2>Download startet in wenigen Sekunden</h2> <p>Sollte der Download nicht automatisch starten, klicken Sie hier:<br /> <a href="<?php echo $downloadUrl; ?>" target="_new">Download starten</a><br /><br /> </p> <div id="download" name="download"></div> <!-- automatische Einblendung des Downloaddialogs mittels durch javascript geschriebenem iframe : --> <script type="text/javascript"> <!-- //Download Start nach 5 Sekunden setTimeout(timedCount,5000); function timedCount() { document.getElementById("download").innerHTML='<iframe style="visibility:hidden" height="0" width="0" src="<?php echo $downloadUrl;?>"><\/iframe>'; } //--> </script> ****************************************** Viele Grüße Marco Am 08.06.2010 10:00, schrieb Thomas Hausheer: > 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