Recuparar parte de un String

runch
26 de Mayo del 2005
Tengo un problema. Tengo el nombre de un fichero y lo que necesito es conseguir el nombre sin la extension. Por ejemplo, tengo en un string locucion.wav y necesito alguna manera de obtener un string con el valor locucion (sin .wav) Alguien me puede ayudar???

Gracias de antemano

iron-phoenix
26 de Mayo del 2005
$variable = "locucion.wav";
$variable2 = explode(".",$variable);
print $variable2; // imprime locucion

echa un vistazo a http://es2.php.net/manual/es/function.explode.php

Jes?arrillo C.
26 de Mayo del 2005
Hola Roger!!!

Respondiendo a tu problema, puedes utilizar exresiones regulares y así reemplazar paret del string no deseado.

Ej.
<?

$archivo = "prueba_1.wav";

echo $archivo."<br>";

$archivo = eregi_replace(".[a-z0-9_]+$","",$archivo);

echo $archivo."<br>";

?>

Esta expresion te quita el punto y letras, números y guión bajosdespués del último punto (ya que pedes tener el nombre de un archivo coon varios puntos, este script quita el último), la puedes modificar para que te quite cualquier otro caracter dentro de los corchetes.

El ejemplo esta probado y listo para usarse :D

¡Problema y solución agregada en PHP-México.com!

Atte.
Jesús Carrillo C.
http://www.php-mexico.com - Fomentando el OpenSource/PHP