Cita:
Iniciado por tattansp 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