Hola!
Veréis, tengo un problema para averiguar el nombre del directorio en el que se encuentra el código que está corriendo actualmente...
Imaginad que estoy ejecutando un script que se encuentra en la carpeta
A, y dentro de ese script ejecuto cierto código que se encuentra en la carpeta
B.
Si en ese código que se encuentra en la carpeta
B hago:
getcwd() lo que obtengo es
A, cuando a mi me interesaria obtener
B.
¿Alguna idea de como puedo obtener el resultado que yo quiero?
Os pongo un ejemplo por si no ha quedado clara la explicación:
Supongamos que tengo en
D:/ el fichero
index.php Código PHP:
<?php
require_once("./B/otro.php");
funcion_definida_en_B();
?>
Y el fichero
./B/otro.php es este:
Código PHP:
<?php
function funcion_definida_en_B(){
echo getcwd();
}
?>
Entonces... el resultado que obtengo es
D:/ y a mi me interesaria
D:/B/
Si alguien puede ayudarme muchas gracias ;)