Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/06/2010, 13:35
oscargmsp
 
Fecha de Ingreso: marzo-2004
Mensajes: 74
Antigüedad: 20 años
Puntos: 0
Lectura de archivo txt separado por comas

He visto en una web un ejemplo para leer datos de un archivo txt, pero no funciona bien.

Contenido del archivo 'miarchivo.txt':
1, Jorge, Pérez Campos, informatico, 27, León
2, Pedro, Diez Santamarta, diseñador, 22, Salamanca
3, Luis, Ruiz Campos, dibujante, 27, Zamora

Éste es el código:

Código PHP:
<?php 
// archivo txt 
$filas=file('miarchivo.txt'); 
// iniciamos contador y la fila a cero 
$i=0
$numero_fila=0
// mientras exista una fila 
while($filas[$i]!=NULL){ 
// incremento contador de la fila 
$row $filas[$i+1]; 
// genero array con por medio del separador "," que es el que tiene el archivo txt 
$sql explode(",",$row); 
// incrementamos contador 
$i++; 
$numero_fila++; 
// imprimimos datos en pantalla 
echo 'Id: '.$row[0].'<br/>'
echo 
'Nombre: '.$row[1].'<br/>'
echo 
'Apellidos: '.$row[2].'<br/>'
echo 
'Profesión: '.$row[3].'<br/>'
echo 
'Edad: '.$row[4].'<br/>'
echo 
'Ciudad: '.$row[5].'<br/><br/>'
}
?>
Y el restultado que aparece en la pantalla es éste:

Id: 2
Nombre: ,
Apellidos:
Profesión: P
Edad: e
Ciudad: d

Id: 3
Nombre: ,
Apellidos:
Profesión: L
Edad: u
Ciudad: i

Id:
Nombre:
Apellidos:
Profesión:
Edad:
Ciudad:

¿Hay algo incorrecto? ¿Qué estoy haciendo mal?

Gracias por vuestra ayuda.