Jump to content


Photo

Force download issue


  • Please log in to reply
1 reply to this topic

#1 CanMan2004

CanMan2004
  • Members
  • PipPipPip
  • Advanced Member
  • 254 posts

Posted 01 October 2006 - 09:11 PM

Hi all

I have the following script which forces a file download

    $dir="../../documents/";
    $getfile=$dir.$filename;
    header("Content-type: application/force-download");
    header("Content-Transfer-Encoding: Binary");
    header("Content-length: ".filesize($getfile));
    header("Content-disposition: attachment; filename=\"".basename($getfile)."\"");
    readfile("$getfile");

The problem is that if I run this, there is no way to perform a close window script or a page redirection script when the file download box has poped up, the reason I ask is that when you excuite the above code, you areu are left with a blank page.

Does that make sense?

Thanks in advance

Ed

#2 Destruction

Destruction
  • Members
  • PipPipPip
  • Advanced Member
  • 108 posts

Posted 02 October 2006 - 03:04 AM

Normally this would be called as a link from another page using the standard <a href......... etc.  If you're doing this, you should be able to use target="_self" as an attribute of the link.  This will open the download file box in the same window without moving on or opening a new blank window.  Let me know if this doesn't work and I'll double check but I'm fairly certain that's the way around it.

Dest




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users