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