Foros del Web » Programando para Internet » PHP »

averiguar archivo desde el que se "include"

Estas en el tema de averiguar archivo desde el que se "include" en el foro de PHP en Foros del Web. Pues eso, que quiero averiguar el archivo desde el que se llamo al include. Son muchos archivos (un catalogo) que todos llevan un include('loquesea.php') y ...
  #1 (permalink)  
Antiguo 11/11/2008, 01:25
 
Fecha de Ingreso: enero-2004
Mensajes: 4
Antigüedad: 20 años, 3 meses
Puntos: 0
averiguar archivo desde el que se "include"

Pues eso, que quiero averiguar el archivo desde el que se llamo al include.

Son muchos archivos (un catalogo) que todos llevan un include('loquesea.php') y es en ese "loquesea.php" donde quiero averiguar el nombre del archivo que lo ha llamado.
EJ: archivo1.php (al final del mismo lleva un include('loquesea.php'). Quiero averiguar dentro del 'loquesea.php' quien lo ha llamado, es decir, archivo1.php.

No se si me explico.

Gracias
  #2 (permalink)  
Antiguo 11/11/2008, 02:21
Avatar de Deschamps  
Fecha de Ingreso: octubre-2008
Mensajes: 257
Antigüedad: 15 años, 6 meses
Puntos: 8
Respuesta: averiguar archivo desde el que se "include"

No sé si acabo de entenderte... pero algo como esto en "loquesea.php":

Código:
$origen = $_SERVER['SCRIPT_FILENAME'];
... te guardaría en la variable $origen el nombre (con la ruta completa) del script en ejecución en cada momento (es decir, el que lo haya includo). Otra posibilidad es $_SERVER['SCRIPT_NAME']. Para más info: el array superglobal $_SERVER

Un saludo.
  #3 (permalink)  
Antiguo 11/11/2008, 02:40
 
Fecha de Ingreso: enero-2004
Mensajes: 4
Antigüedad: 20 años, 3 meses
Puntos: 0
Respuesta: averiguar archivo desde el que se "include"

ok, muchas gracias, es lo que buscaba.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:40.