I got a larger file which consists of lines with a defined length of 56 characters. Each line ends with a line feed (0A), >From each line I want one field from position 1 ~ 5 and field 2 from position 7 ~ 46. I tried: $myFile = "plaiso"; $fh = fopen($myFile, 'r'); $theDataLine = explode("\n",fgets($fh)); echo "Field1 Field2<p>"; // headline for($i=0;$i<count($theDataLine);$i++){ $Field1 = substr($theDataLine[$i], 0, 5); $Field2 = substr($theDataLine[$i], 7, 46); echo "$Field1 $Field2"; } It prints only the headline and the first record. What do I miss? bye Ronald -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php