Creating/displaying page content and downloading a file at the sa me time

From: Date: Tue, 24 Sep 2002 16:45:06 +0000
Subject: Creating/displaying page content and downloading a file at the sa me time
Groups: php.general 
Request: Send a blank email to php-general+get-117446@lists.php.net to get a copy of this message
All, I'm trying to write a script that will allow the user to download/save a file but I also want to be able to display a web page in the browser window as well. If a user runs the following code from an empty browser window, then the contents of the browser window will remain empty. How do I get the script to also output page content to the browser window as well as download the file? I've played around with trying to add an additional text/html content type and echoing out text in different places in the script, but I cannot get any output to appear in the browser window. I've tried setting the location so that the page will open another page but then I run into the headers already sent problem. from the browser: http://myhost/download.php/?Filename=/tmp/20020923172330.xls download.php: <? $Filename = $_GET['Filename']; header("Content-Type: application/force-download"); header("Content-Type: application/octet-stream"); header("Content-Type: application/download"); header("Content-Disposition: inline; filename=" . basename($Filename)); header("Content-Transfer-Encoding: binary"); header("Content-Length: " . filesize($Filename)); header("Pragma: public"); header("Expires: 0"); header("Cache-Control: must-revalidate, post-check=0, pre-check=0"); readfile("$Filename"); ?> Thanks Dave Merritt dave.merritt@arvinmeritor.com ************************************************************************************************** Any views, opinions or authorizations contained in this email are solely those of the author and do not necessarily represent those of ArvinMeritor, Inc. If you are not familiar with the corporate authority of the author, please obtain confirmation in writing of the content of this email prior to taking any action on the basis of the information. If you are not the intended recipient, you are hereby notified that any disclosure, copying or distribution of the information enclosed is strictly prohibited. **************************************************************************************************

« previous php.general (#117446) next »