Obtener la ruta actual usando getcwd e invertir barras PHP

Con la función de PHP getcwd() se obtiene el directorio actual donde se está trabajando.

La función getcwd() te devuelve la ruta actual con la nomenglatura propia del sistema operativo donde se ejecute (orientación barras), como por ejemplo:

C:\proyecto\PortableApps\UniServerZ\www\nombreAplicacion\

También se puede usar la constante de PHP DIRECTORY_SEPARATOR para que sepa automáticamente el símbolo separador a añadir a la hora de separar directorios.

Por ejemplo si queremos obtener la ruta actual y añadirle un directorio más a la ruta habrá que añadírsela de forma manual y por lo tanto deberemos elegir la orientación de nuestra barra, si usamos dicha constante, ella se encarga de gestionarla.

$rutaActual = getcwd();
$rutaActualModificada = $rutaActual.DIRECTORY_SEPARATOR.'directorioExtra';
 
//sacamos por pantalla la ruta final
echo $rutaActualModificada;

Otra alternativa más “casera” para controlar el sentido de las barras es hacer un replace de la orientación de las barras para que queden de la siguiente manera:

C:/proyecto/PortableApps/UniServerZ/www/nombreAplicacion/

Por lo tanto el código será el siguiente:

$rutaActual = getcwd();
$rutaActualModificada = str_replace("\\", "/", $rutaActual);
 
//sacamos por pantalla la ruta final
echo $rutaActualModificada;

Iván Martínez

Ingeniero Informático apasionado por el mundo del desarrollo WEB. Me gusta caminar por este mundo lleno de tecnologías y día a día aprender cosas nuevas como el doctor Frankenstein ¡dadme cosas para experimentar!

Deja un comentario

Tu dirección de correo electrónico no será publicada.