WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   Redirecta besökaren efter nerladdning av fil (https://www.wn.se/forum/showthread.php?t=3341)

Filip 2004-08-27 23:07

Hur ska man lösa att kunna skicka vidare en besökare till valfri URL, efter att han/hon laddat hem en fil?

Jag använder ett nerladdningsscript i PHP, för att skicka filen till besökaren. Ser ut på följande sätt:

$total="/home/*****/".$filename;
Header ( "Content-Type: application/octet-stream");
Header ( "Content-Length: ".filesize($total));
Header( "Content-Disposition: attachment; filename=$filename");
readfile($total);

Jag har provat att lägga till en "Header("Location: http://www.url.com");" efter de andra header's, men det funkade ju inte.
Någon som gjort något liknande tidigare? Hur har ni isåfall löst det?
Man borde kanske kunna lösa det med Javascript, men jag vill försäkra mig om att besökaren verkligen har laddat hem hela filen, innan han/hon skickas vidare.

gabriel 2004-08-27 23:30

Citat:

Originally posted by Filip@Aug 27 2004, 23:07
Hur ska man lösa att kunna skicka vidare en besökare till valfri URL, efter att han/hon laddat hem en fil?

Jag använder ett nerladdningsscript i PHP, för att skicka filen till besökaren. Ser ut på följande sätt:

$total="/home/*****/".$filename;
Header ( "Content-Type: application/octet-stream");
Header ( "Content-Length: ".filesize($total));
Header( "Content-Disposition: attachment; filename=$filename");
readfile($total);

Jag har provat att lägga till en "Header("Location: http://www.url.com");" efter de andra header's, men det funkade ju inte.
Någon som gjort något liknande tidigare? Hur har ni isåfall löst det?
Man borde kanske kunna lösa det med Javascript, men jag vill försäkra mig om att besökaren verkligen har laddat hem hela filen, innan han/hon skickas vidare.

Såvitt jag vet kommer inget att funka om nu inte någon browser har inbyggt stöd för att via javascript säga till att en fil är sparad...

Robert 2004-08-29 16:30

Då det går att göra en typ download-progress bar så vet man ju när nedladdningen är klar...

gabriel 2004-08-29 17:01

Citat:

Originally posted by Robert@Aug 29 2004, 16:30
Då det går att göra en typ download-progress bar så vet man ju när nedladdningen är klar...
Tja...nu när du säger det har jag faktiskt sett sånna på vissa ställen, så det borde gå om dom nu inte har använt sig av activeX eller liknande men det tror jag inte, tror hotbar använde en sån när man ladda ner...


Alla tider är GMT +2. Klockan är nu 01:55.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson