Una pregunta, ¿lo que querés hacer es separar de la forma explicada y almacenarlo en 4 campos de una base de datos?
Si es así podrias obtener las partes usando la función
substr() de PHP, algo así:
Código PHP:
<?php
$aDatos = array();
$contenido = file("leer.txt");
$i = 0;
foreach($contenido as $c){
$aDatos[$i]['correlativo'] = substr($c, 0, 2);
$aDatos[$i]['identificador'] = substr($c, 2, 10);
$aDatos[$i]['telefono'] = substr($c, 12, 8);
$aDatos[$i]['ubicacion'] = substr($c, 20);
$i++;
}
?>
Y luego lo insertás a la base recorriendo el nuevo array o lo podés hacer en el foreach anterior, yo lo separe para ser más descriptivo:
Código PHP:
<?php
foreach($aDatos as $d){
$query = "INSERT INTO `tabla` (`correlativo`, `identificador`, `telefono`, `ubicacion`) VALUES ('" . $d['correlativo'] . "', '" . $d['identificador'] . "', '" . $d['telefono'] . "', '" . $d['ubicacion'] . "')";
}
?>
Saludos!