Eliminar parte de una linea a partir de cadena

Iniciado por athlit, 9 Julio 2009, 12:05 PM

0 Miembros y 1 Visitante están viendo este tema.

athlit

Hola a todos,
tengo un problema al que no se encontrar solución, si alguien me puede ayudar o con que lo intente se lo agradeceria mucho. Quiero eliminar parte de una linea de texto que tengo en un fichero .txt, siempre es la primera linea. He mirado por Internet pero no se encontrar la forma de llevarlo a cabo.

Ejemplo:
Archivo: temp.txt
Contenido: UNB+UNOA::5+7645676544:+TEB:PRE003'UNB-UBOB:........

Lo que quiero hacer, es eliminar todo lo que haya desde el primer caracter hasta el PRE003 (o de PRE003 para atrás), de tal modo que me quedaría la linea del fichero temp.txt empezando por 'UNB-UBOB:.....

Muchas gracias a todos.

[u]nsigned

#1
Bueno, el tema de lectura/escritura lo dejo por tu cuenta, espero que esto te sirva de ilustracion (?)  ;D:
Código (php) [Seleccionar]

<?php
$linea 
"UNB+UNOA::5+7645676544:+TEB:PRE003'UNB-UBOB:";//Esta linea llegaria desde el archivo
$exp 'PRE003';//Expresion desde donde 'borrar' la cadena hasta el inicio
$nueva_linea substr($lineastripos($linea$exp) + strlen($exp));//asigno a $nueva_linea todo lo que esté en $linea despues de $exp
echo $nueva_linea;//solo para ver el resultado xD
?>


Saludos y espero te ayude  ;)

No hay atajo ante la duda, el misterio se hace aquí...
Se hace carne en cada uno, el misterio es existir!

athlit

Hola Unsigned!
Justo era eso lo que andaba buscando, ni más ni menos!
Muchas gracias por contestar tan rápido y por tu tiempo!!
Un saludo!  :D