Bug #11961 Updated: \r\n or \n

From: Date: Sun, 22 Jul 2001 20:17:59 +0000
Subject: Bug #11961 Updated: \r\n or \n
References: 1  Groups: php.dev 
Request: Send a blank email to php-dev+get-60667@lists.php.net to get a copy of this message
ID: 11961 Updated by: andy Reported By: wuxinan@263.net Status: Open Bug Type: Strings related Operating System: Win98 SE PHP Version: 4.0.6 New Comment: reclassified Previous Comments: ------------------------------------------------------------------------ [2001-07-22 16:17:51] andy@php.net reclassified ------------------------------------------------------------------------ [2001-07-08 18:45:59] wuxinan@263.net I've submitted this bug some days before but I didn't get very kind reply. I decided to resubmit it. test.php: <?php $fp = fopen("test.txt", "r"); $str = ""; while (!feof($fp)) $str .= fgets($fp, 64); fclose($fp); 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 http://bugs.php.net/?id=11961&edit=1

« previous php.dev (#60667) next »