Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/03/2013, 16:57
Metraton
 
Fecha de Ingreso: noviembre-2011
Mensajes: 13
Antigüedad: 12 años, 5 meses
Puntos: 0
Extraer parte de un texto

Hola amigos, como les va?

tengo un script que me genera un LOG, este log es aleatorio entre carpetas y archivos (musicales)

la idea, es que quiero extraer la ultima parte del log

Este es el log:
Código:
16:37:03	inicio	C:\Radio\Musica\MUSICA RADIO\80s\The Beatles -Woman.mp3
16:44:19	inicio	C:\Radio\Musica\MUSICA RADIO\80s\The Outfield - All The Love In The World.mp3
16:47:48	inicio	C:\Radio\Musica\MUSICA RADIO\ELECTRONICA\Alejandra Guzman - un dia de suerte.mp3
No importa que tan largo este el log, solo me interesa extraer:
ELECTRONICA\Alejandra Guzman - un dia de suerte.mp3
(utilizando este ejemplo)

intente asi:
Código PHP:
$maximo =  substr($cadena,-100); //me extrae los ultimos 100 caracteres
$cadena=$maximo;
$maximo strlen($cadena);
$cadena_comienzo "C:\Radio\Musica\MUSICA RADIO\";
$cadena_fin = "
.mp3";
$total = strpos($cadena,$cadena_comienzo);
$total2 = strpos($cadena,$cadena_fin);
$total3 = ($maximo - $total2 - 4);
$final = substr ($cadena,$total,-$total3);
echo $final;
//     C:\Radio\Musica\MUSICA RADIO\ELECTRONICA\Alejandra Guzman - un dia de suerte.mp3 
Bueno, asi el ejemplo funciona bien, pero a veces las subcarpetas y archivos son mas cortos ó largos... y al cortar 100 caracteres, a veces se queda corto y se pasa al renglon anterior ó a veces le faltan caracteres....

la idea es, extraer solo lo que esta despues del ultimo:
C:\Radio\Musica\MUSICA RADIO

Me echan una manita por favor?

Saludos!