Re: Different OS, Different Line Break, Be a Little Problem

From: Date: Fri, 21 Jan 2005 19:04:05 +0000
Subject: Re: Different OS, Different Line Break, Be a Little Problem
References: 1 2 3  Groups: php.pear.dev 
Request: Send a blank email to pear-dev+get-35675@lists.php.net to get a copy of this message
On Fri, 2005-01-21 at 18:53, Firman Wandayandi wrote: > Helgi Þormar wrote: > > >On Fri, 2005-01-21 at 13:00, Firman Wandayandi wrote: > > > > > >>Hi guys, > >> > >>I has a little problem with line break character, when i developing > >>Contact_AddressBook, I tried to using different format of file, > >>actually I used Windows (CRLF), Unix (LF) and Mac (CR). > >>Contact_AddressBook use File_CSV (PEAR::File Package) to handling CSV > >>file, when I sets the config 'crlf' = "\r\n" then I given Windows > >>and > >>Unix file format, everything fine, but when i given Mac format it > >>doesn't working. > >> > >>PEAR.php, only defined OS_WINDOWS and OS_UNIX also PEAR_OS which the > >>value is one of 'Windows' or 'Unix', I think, I able to resolve > >>this > >>problem if I know what the OS. > >> > >>My questions: > >>1. How to know what the OS, Windows/Unix/Mac family? Actually the > >>problem is Mac, cause I can't testing there, I have no Mac OS :-D > >>installed. > >>2. Does it needed to define OS_MAC and PEAR_OS = 'Mac' in PEAR.php? > >> > >> > > > >If you look a the source for File_CSV then you see there is some issue > >with the Mac EOL, http://www.php.net/fgets look at the > >lowest note (not > >user note btw.), this might be the reason :-) > > > >Anyway I'm making a CSV package which is just CSV -> Array and via > >versa, it's just kinda File_CSV with out the file part :-) Mostly the > >same code to keep things a little BC, there I had no issues in making it > >detect the right EOL and all, but since it was only from a string I > >guess it doesn't count :-) > > > >Dunno when I'll propose this, it's only a side project, have been busy > >with other things in PEAR and professional wise but we'll see. > > > >That said I don't know if it would help you anything to have that thing > >in PEAR.php :-) > > > >- Helgi > > > > > > > Sound good :-) , would you like provide me the link to source? I can throw it online later tonight, but it's not fully finished but works all things I've tossed at it. But thinking about it I think it wouldn't do much for you, since you either way have to read from a file, right ? So I think you should look a the other two options that have been mentioned in this thread before fooling around with my code, might save you time :-) - Helgi

« previous php.pear.dev (#35675) next »