Ver Mensaje Individual
  #5 (permalink)  
Antiguo 09/09/2010, 11:36
TomMcCoffee
 
Fecha de Ingreso: julio-2008
Mensajes: 9
Antigüedad: 15 años, 10 meses
Puntos: 0
Respuesta: capturar datos de un txt con php

Cita:
Iniciado por tattansp Ver Mensaje
TomMcCoffee
No se si te ayude de algo pero si por ejemplo tu sabes como vendra el formato del archivo de texto puedes hacer algo mas simple. Por ejemplo si en tu archivo de texto viniera:

Subseccion 1/asignacion1/autor1/nombre autor1
Subseccion 2/asignacion2/autor2/nombre autor2

y eso lo capturas en un bucle while por linea podrias hacer algo asi como
$linea = "Subseccion 1/asignacion1/autor1/nombre autor1";// el string que sacaste del archivo

//Esto te divide el string en 4 partes divididas por el '/' y te lo guarda en el array datos, entonces para acceder a asignacion1 y nombre1 solo tendrias que hacer $datos[1] y $datos[3]
$datos= explode('/',$linea);

Ojala te sirva de algo.
Saludos

Gracias tattansp, segui la documentacion y tanmien tu idea, solo que para el comienzo de la linea hay un parentesis, entonces lo que he hecho es capturar la posicion, a modo de ejemplo aca va lo que hice, tal vez a alguien mas le sirva ;)

while (!feof($fp)) {
$line = fgets ($fp, 100);
$line1 = str_replace('"', '', $line);
$pieces = explode(" ", $line1);
$subseccion = trim($pieces[2]);

if ($pieces[1] == "Subseccion") { //Subseccion -->position 2 de la linea

break;
}
}

el str_replace lo he puesto para eliminar las comillas y asi tener mi string limpio

saludos a todos !! :D