PHP 4.0 Bug #8579 Updated: text files do not have \r\n translation from \n
| From: | stas@php.net | Date: | Mon, 08 Jan 2001 19:04:13 +0000 |
| Subject: | PHP 4.0 Bug #8579 Updated: text files do not have \r\n translation from \n | ||
| Groups: | php.dev | ||
| Request: | Send a blank email to php-dev+get-43434@lists.php.net to get a copy of this message | ||
ID: 8579
Updated by: stas
Reported By: dpfender@innova.net
Old-Status: Open
Status: Closed
Bug Type: Filesystem function related
Assigned To:
Comments:
fopen uses whatever mode you give it. The rest of functions
(like "system") use 'b' modes, since they are meant to pass
the data unchanged. If you have a code that uses fopen and
it ignores 'b', please reopen the report and post the code,
otherwise - you are getting the intended behaviour.
Previous Comments:
---------------------------------------------------------------------------
[2001-01-07 14:11:54] dpfender@innova.net
C programs that execute on Windows systems use fopen() with
a "b" mode option (example, fopen(fname,"wb")) when the
output string is to be written exactly as is to the file.
When opened with "w", the 'n' character is automatically
translated to the sequence 'rn'. This character sequence
defines the end of lines to Windows-based text programs,
such as Notepad. This capability is not supported with PHP
though the documentation hints that it should. Without this
feature, PHP programs are not directly portable between
Windows systems and Unix/Linux systems without a lot of
special program coding on the part of the developer.
---------------------------------------------------------------------------
Full Bug description available at: http://bugs.php.net/?id=8579