On Wed, 4 Aug 2004 09:04:33 -0500, Andy Baldwin <[EMAIL PROTECTED]> wrote: > Would someone be willing to suggest a solution to a coding problem? > > After the following code (downloads a text file from the host server to > my PC), how can I redirect the script to another one? > > <?php > $user_agent = strtolower($_SERVER["HTTP_USER_AGENT"]); > header("Content-type: application/force-download" ); > if((is_integer(strpos($user_agent,"msie"))) && > (is_integer(strpos($user_agent,"win")))) { > header("Content-Disposition: filename=" . $filename); > } else { > header("Content-Disposition: attachment; filename=" . $filename); > } > header("Content-Description: File Transfer"); > @readfile($filename); > ?> > > I have tried without success: > header("Location: Echo_UploadBatch.php?filename=" . $filename); > > Any help would be appreciated! >
Short answerL you can't. If you download a file from a script, you can do only that, you can't output HTML, javascript, or any redirection headers. That being said, it *may* be possible to send a multipart response with a file and redirection, but I'm not sure of this at all. AFAIK, the browser shouldn't display a blank page when you download a file as long as it's in an exising window. It should stay on the page where you clicked the "download" link. -- DB_DataObject_FormBuilder - The database at your fingertips http://pear.php.net/package/DB_DataObject_FormBuilder paperCrane --Justin Patrin-- -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php