Cita:
Iniciado por gabriel em
lo que me faltaria es aislar el nombre de la cadena completa, por ejmplo:
"C:\Documents and Settings\Administrador\Escritorio\foto#1.jpg"
Que quite los ultimos 4 digitos, lo cual quedaria:
"C:\Documents and Settings\Administrador\Escritorio\foto#1"
Que quite de la pirmer barra inclusive en adelante, mirando de izquierda a derecha, lo cual quedaria:
"foto#1"
Cita:
Iniciado por zyon ...con un for recorrerla...
Para eso tenemos
lastIndexOf(), ultima ocurrencia del parámetro en la cadena a la que se le aplica:
Código PHP:
var ruta = "C:\\Documents and Settings\\Administrador\\Escritorio\\foto#1.jpg";
var nombre = ruta.substring( ruta.lastIndexOf("\\") + "\\".length , ruta.lastIndexOf(".") );
En una sola línea tendríamos el nombre sin problemas (admitiendo que el nombre no contiene contrabarras, no puede; y también que la extensión no contiene puntos, que quizá si que pueda como .tar.gz).
Además, aparte de la función
encodeURI() tenemos la de
escape() para los caracteres como dos puntos, almohadilla... etc.
Un saludo.