Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/10/2006, 09:15
masterjail
 
Fecha de Ingreso: octubre-2004
Ubicación: Cork (Irlanda)
Mensajes: 161
Antigüedad: 20 años, 3 meses
Puntos: 1
No puedo obtener el nombre del directorio actual...

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 ;)