Thank you all very much.  Turns out it was yet another browser cache issue
and a quick reboot solved the problem.  Minor modification of just two lines
and I'm back in business.  It's the details that'll kill you, eh?  :)

Final code...

<?
 header("Cache-control: private");
 header("Content-Type: application/octet-stream");
 header("Content-Disposition: attachment; filename=emaillist.txt");

 $query = "SELECT $field_str FROM helpelf_email_lists WHERE clientid='$view'
ORDER BY timestamp DESC";
 $result = mysql_query($query, $db);

 while ($row = mysql_fetch_row($result))
 {
  $file_array = array();
  for ($i=0; $i<count($row); $i++)
  {
   // Replace any commas with periods.
   $row[$i] = str_replace(',', '.', $row[$i]);
   $tmp_row = addslashes($row[$i]);
   $file_array[] = $enclosed.$tmp_row.$enclosed;
  }
  $file_tmp = implode($separator, $file_array);
  echo $file_tmp.chr(13).chr(10);
 }
?>

Again  much thanks to everyone who helped me.

--
Kevin Stone
[EMAIL PROTECTED]


----- Original Message -----
From: "Steven" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Friday, September 06, 2002 1:50 PM
Subject: [PHP] Line Breaks in dynamic Download


> <snip>
> Again, the new problem is that the Text is not downloading as a file.  It
is
> just being printed to the screen.
> </snip>
>
> I tested the following code:
>
> <?
> header("Content-type: application/octet-stream");
> header("Content-Disposition: attachment; filename=TEST.txt");
> echo "LINE ONE".chr(10)."LINE TWO".chr(10)."LINE THREE";
> ?>
>
> on a WinNT 4.0 with Apache 1.3.24 and PHP 4.2.3 and did not come across
the
> same issues as you.
>
> I was prompted to download or open the file.
>
> However, when I did open the file with Notepad it did not contain any line
> breaks, Wordpad did have the line breaks.
>
> HTH
> Steven
>
>
>
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to