Here's a bug report:
file() - incorrect behavior (line endings ignored) on files with Mac EOLN (CR) http://bugs.php.net/bug.php?id=16521 Maybe some kind soul will fix this before PHP 4.3.0 :) http://cvs.php.net Regards, Philip Olson On Thu, 2 May 2002, eat pasta type fasta wrote: > just a thought, mac line break is "\r" > > you can open and save it as unix that should get rid of the weird > problem, unless you need it to work for numerous uncotrolled file flow, > then replacing "\r" might work with a FOR loop. You might have to fwrite > to a new file there "\r" will become "\n" and have that be processed as a > continuum of the same script. > > R> > > >Rodrigo Peres wrote: > >> Hi list, > >> > >> I'm in a problem that is driving me crazy!!! I want open a file and puts > >> each line into an array, but this files was created in macintosh!! so > >> the file() can't recognize the end line and only outputs 1 element in > >> array!! How can I solve it. I tried to fread() the file and > >> eregi_replace the line breaks, it worked, but now I don't know how to > >> use this to create the array! > >> > > > >You can use split(). > >I think Mac linebreak is better to be recognized by PHP... > > > >-- > >Yasuo Ohgaki > > > > > > > > > >-- > >PHP General Mailing List (http://www.php.net/) > >To unsubscribe, visit: http://www.php.net/unsub.php > > > > > ________________________--__-______-______________ > eat pasta > type fasta > > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php