Bug #16521 Updated: file() - incorrect behavior (line endings ignored) on files with Mac EOLN (CR)

From: Date: Fri, 14 Jun 2002 17:46:42 +0000
Subject: Bug #16521 Updated: file() - incorrect behavior (line endings ignored) on files with Mac EOLN (CR)
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-10462@lists.php.net to get a copy of this message
ID: 16521 Updated by: philip@php.net Reported By: dphelan@bcps.org -Status: Open +Status: Critical Bug Type: Filesystem function related Operating System: FreeBSD 4.5-Stable PHP Version: 4.1.2 New Comment: This seems critical as this is such a commonly used function. (and Derick promised it would be fixed by 4.3.0 :) Previous Comments: ------------------------------------------------------------------------ [2002-04-09 23:13:59] dphelan@bcps.org In PHP 4.1.2 (and 4.2.0-dev) Calling file() on a 4-line text file with Macintosh line endings (CR) results in a 1-element array: file: (file.txt) blah test three four Code: $array = file( 'file.txt. ); echo count( $array ); >> Returns '1' (Verified by print_r) file() is ignoring the line endings, but the correct result happens for files with Windows (CRLF) and Unix (LF) line endings. ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=16521&edit=1

« previous php.bugs (#10462) next »