Colegas
Tengo un txt con este formato formato:
NOMBRE=PATRICIA APELLIDO_PAT=JIMENEZ APELLIDO_MAT= SOTO
necesito rescatar solo el nombre , por ejemplo en una variable dejar
$nombre=PATRICIA
y lo otro, que necesito tambien es poder editar el nombre y volver a ponerlo
por ejemplo en lugar de PATRICIA dejar CARLA (en el texto en el lugar de patricia).
Intente con
ereg("NOMBRE=(.*)", $datos, $encontrado);
pero me muestra todo lo que sigue despues de NOMBRE= y yo quiero solo el nombre, obviamente el nombre no es siempre PATRICIA entonces necesito que sea dinamico.
Cosa que si el nombr es NOMBRE=PEDRO igual funcione
Gracias
Busca info sobre explode().
Suerte
Primero juntaria el espacio que hay en 'APELLIDO_MAT= SOTO'
<?php
$file = 'nombre_archivo.txt';
$handle = fopen($file, 'r'); // abro como lectura
$dato = fread($handle, filesize($file));
fclose($handle);
$array = explode(' ', $dato); //creo un array contando cada espacio que haya en el renglon
print_r($array);
?>
El resultado
CitarArray ( - => NOMBRE=PATRICIA [1] => APELLIDO_PAT=JIMENEZ [2] => APELLIDO_MAT=SOTO )
Para editar el archivo, usa fwrite(), pero ojo con los modos de fopen(), en ese caso tendrias que poner como 'w+' para poder editarlo.
Saludos