----- Original Message -----
From: "Paul Godard" <[EMAIL PROTECTED]>
To: "PHP" <[EMAIL PROTECTED]>
Sent: Friday, March 21, 2003 3:53 PM
Subject: [PHP] detecting end of line - php 4.1.2


> Hi
>
> I am trying to get php 4.1.2 to read a Mac file (exported from
> FileMaker Pro) and split it into different lines  using the following
> but php does not recognize the end of line.  For some tech reason I
> cannot upgrade php now but I need to be able to read my Mac files
> now.  What is the easiest : edit the Mac file and replace the end of
> line or modify the script below?  In any case I need help to know
> exactly what to do.
>
>   // first read the entire file
>    $file = file($Export_ImageBank);
>
>    // process each line in turn
>    foreach ($lines as $line_num => $line) {
>
>
> // first split tab-separated fields
>
list($Image_ID,$Mark_Check,$Image_Good,$Image_VeryGood,$Image_ShortCodeOrgan
,$Image_Number,$Image_SubFolder,$Image_Format,$Image_MaxPxWidth,$Image_MaxPx
Height,$Image_Year,$Image_Month,$Image_Subject,$Image_CodeCountry,$Image_Reg
ion,$Image_Location,$Image_Collection,$Image_Caption,$Image_CodePrice)
> = explode("\t", $line);
>
> Please email me directly at [EMAIL PROTECTED]  Thanks.
>
> --
>
> Kind regards, Paul.
>
> Gondwana
> [EMAIL PROTECTED]
> http://www.gondwanastudio.com


I take it the file is ending up as one whole line in $file?  Try the atomic
reaction method..
$file = explode("\r", implode("\r", file($_Esport_ImageBank)));

implode() ensures $file is a string, not an array and explode() breaks the
string on Mac end-of-line characters.  With any luck that'll work for you.

- Kevin




-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to