Re: Forcing a dynamic created text file to be saved

From: Date: Tue, 10 Apr 2001 21:45:51 +0000
Subject: Re: Forcing a dynamic created text file to be saved
References: 1 2  Groups: php.general 
Request: Send a blank email to php-general+get-48109@lists.php.net to get a copy of this message
After you have created the file, use this to force a downlaod. This will downlaod anything, even an html file. $fileName = basename($downloadFile); header("Content-disposition: attachment; filename=\"$fileName\""); header("Content-type: application-download"); header("Pragma: no-cache"); header("Expires: 0"); $fn=fopen($downloadFile,"r"); fpassthru($fn); fclose($fn); exit; py "No matter what you know, someone will know more :)" At 12:01 PM 4/11/01 +1000, you wrote:
"Lindsay Adams" <lindsay@dingos.net> wrote in message news:B6F8D561.4A90%lindsay@dingos.net... You are not going to be able to use PHP to tell the client browser to do anything. you are going to have to embed either a java.applet, or javascript to do it. I don¹t know a whole lot about either, so I don't know if they are even a possibility. On 4/10/01 2:29 PM, "Nando2" <nando@antunes.eti.br> wrote: Hello all! I have a PHP4 script that produces a text file and I would like that when the user access this script the text content of it was forced to be saved meaning that when the user selects it he/she will have the save dialog form to save the text file with the filename specified in the header function. So far I have managed to create the text file dynamicaly but still I have to click the browser's save button to save the file with the determined filename. I wanted it to be forced. Does anyone know how to do it ? Here's the code : <?php // Carlos Fernando Scheidecker Antunes : Test saving text files with PHP // this sets the content type as being plain text header("Content-Type : text/plain; charset=\"iso-8859-1\""); // this sets the file name header("Content-Disposition: filename=\"test.txt\""); // creates the dynamic content of the text file here print("TextFile test\r\n\"); for ($i=1; $i < 100; $i++) {
      print("This is line number ".$i."\r\n");
} ?> try: header("Content-Type: unknown/unknown"); .... browswer won't know what type of file it is, so will prompt to save.. should get the file-name right from the other. bkx -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: php-general-unsubscribe@lists.php.net For additional commands, e-mail: php-general-help@lists.php.net To contact the list administrators, e-mail: php-list-admin@lists.php.net
+ ====================== + Pierre-Yves Lem@ire + E-MedHosting.com + (514) 729-8100 + pylem@sympatico.ca + ======================

« previous php.general (#48109) next »