RE: [PHP-WIN] Dealing with Mac files

From: Date: Fri, 13 Dec 2002 19:11:05 +0000
Subject: RE: [PHP-WIN] Dealing with Mac files
Groups: php.windows 
Request: Send a blank email to php-windows+get-17403@lists.php.net to get a copy of this message
Check this out - it just might be helpful: http://www.php.net/manual/en/ref.filesystem.php#ini.auto-detect-line-endings Does require PHP 4.3.0 (currently at RC3) though. Here's what it says: auto_detect_line_endings boolean When turned on, PHP will examine the data read by fgets() and file() to see if it is using Unix, MS-Dos or Macintosh line-ending conventions. This enables PHP to interoperate with Macintosh systems, but defaults to Off, as there is a very small performance penalty when detecting the EOL conventions for the first line, and also because people using carriage-returns as item separators under Unix systems would experience non-backwards-compatible behaviour. Note: This configuration option was introduced in PHP 4.3. -Dash -----Original Message----- From: Sterling Anderson [mailto:sanderson@hbs.net] Sent: Friday, December 13, 2002 7:00 AM To: php-windows@lists.php.net Subject: [PHP-WIN] Dealing with Mac files I am working on an application for a school district and am having some problems with the files they are supplying for import. They are supplying data files and I am writing routines to populate the database using these files. Its a simple file upload then I just need to parse through the tab separated value file. I am using the most recent PHP build on Windows with IIS ISAPI and a MSSQL database. They are sending text files from a Macintosh application. I noticed on the documentation for fgetcsv() that it cannot read the end of line character on Mac files. I have not been able to find a good work around for this issue. When I grab the entire contents of the file then try doing a string replacement on the "\r" or even "\t" for that matter it does not work. Has anyone found a good solution for dealing with Mac files? _______________________________________________________________ Sterling Anderson Systems Analyst email: sanderson@hbs.net Heartland Business Systems http://www.hbs.net -- PHP Windows Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php

« previous php.windows (#17403) next »