ID: 11961
Updated by: andy
Status: Open
Old Bug Type: Unknown/Other Function
Bug Type: Strings related
Operating System: Win98 SE
PHP Version: 4.0.6
New Comment:


Previous Comments:

[2001-07-08 18:45:59] [EMAIL PROTECTED]

I've submitted this bug some days before but I didn't get very kind reply. I decided 
to resubmit it.

        $fp = fopen("test.txt", "r");
        $str = "";
        while (!feof($fp)) $str .= fgets($fp, 64);
        echo count(split("\n", $str))."<br />".count(split("\r\n", $str));

And I've put 3 random lines in test.txt
OK, my PHP is running as Apache module, so when I type "localhost/test.php", I got the 
output "3<br />1".

Then, I run this script in CGI mode. This can be done simply by the command 
"c:\php_path\php.exe test.php", and I will get the output "3<br />3".

OK, so PHP is not portable, even in the same platform but different PHP running mode. 
CGI PHP and module PHP interpret "\r\n" differently.


Edit this bug report at

PHP Development Mailing List <>
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to