RE: [PHP] Line Breaks in dynamic Download

From: Date: Fri, 06 Sep 2002 18:55:10 +0000
Subject: RE: [PHP] Line Breaks in dynamic Download
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-115539@lists.php.net to get a copy of this message
[snip] I have a script that allows clients to download their email lists from a database. However I can not get the 'new line' characters (\n \r) to do their job in Notepad when the download is prompted and the file saved to disk. I've simplified the problem with the code below. Both \n and \r display as 'null' or undefined characters in Notepad. What am I doing wrong? <? $file = "LINE ONE\nLINE TWO\rLINE THREE\n\r"; header("Cache-control: private"); header("Content-type: application/octet-stream"); header("Content-Disposition: attachment; filename=TEST.txt"); echo $file; ?> [/snip] They're undefined characters. Notepad has this whole silly Windoze thing going on requiring a carriage return-linefeed at the end of each line you wish break. So you will either need to do \r\n or chr(13) chr(10) at each place you want a break (or a ^m). This happens to be an anomaly with Notepad, which unlike popular belief is not really a text editor, it just plays one on TV. Open your file in WordPAd, and prepare to be amazed. HTH! Jay ***************************************************** * Texas PHP Developers Conf Spring 2003 * * T Bar M Resort & Conference Center * * New Braunfels, Texas * * Contact jay.blanchard@niicommunications.com * * * * Want to present a paper or workshop? Contact now! * *****************************************************

« previous php.general (#115539) next »