| |||
sustraer parte de mi path <?php ..... $path = "http://localhost/Php/datos/navigado/Source/"; .... ?> en esta variable tengo asignado esa ruta, lo que quiero al fnal es quedarme con la ultima parte de esa ruta y se lo asigne a una variable, es decir $var2 = "Source" se puede hacer esto, pq estado viendo varias funciones del php como substr (Devuelve parte de una cadena) strval -- Obtiene una cadena de caracteres a partir de una variable hay alguna funcion o funcion que me haga esto Saludos |
| ||||
Con la función strrpos: Código PHP: Código PHP: http://es2.php.net/manual/es/function.strrpos.php
__________________ Mi página personal: Julián Urbano |
| |||
También puedes ver: explode() (para partir tu cadena origen por "/" y obtener un array con tantos elementos como "directorios" tenga esa ruta .. Pero antes debes obtener la "ruta" sólo (path) de ese URL completo con: pathinfo() Un saludo, |
| |||
valor inicial $path = "http://localhost/Php/datos/navigado/Source/"; he provado esta parte Código PHP: $i = strrpos(substr($path, 0, strlen($path)-1), "/"); // El índice del último / $var2 = substr(substr($path, 0, strlen($path)-1), i); // Pongo strlen()-1 para evitar el último / del final del todo y ahora mi ruta es la siguiente $path = "http://localhost/Php/datos/navigado/Source"; es decir solo le ha quitado el simbolo "/" pero no me da solo "Source" que es loq ue necesito. cambio si uso Código PHP: $vars = explode($path, "/"); $var2 = $vars[count($vars)-1); solo me imprime el simbolo "/" y nada mas que tengo que mejorar mi ruta en el $path la obtengo bien |
| ||||
Tienes razón, tenía algún error de sintaxis: $i = strrpos(substr($path, 0, strlen($path)-1), "/"); // El índice del último / $var2 = substr(substr($path, 0, strlen($path)-1), $i+1); $vars = explode("/", $path); $var2 = $vars[count($vars)-2];
__________________ Mi página personal: Julián Urbano |