Foros del Web » Programando para Internet » PHP »

Verificar si archivo es incluido o no

Estas en el tema de Verificar si archivo es incluido o no en el foro de PHP en Foros del Web. Hola... Tengo un index.php que incluye al resto de archivos dependiendo de una opcion que pasa por GET, pero quiero colocar dentro de cada uno ...
  #1 (permalink)  
Antiguo 08/08/2007, 03:58
 
Fecha de Ingreso: junio-2003
Ubicación: Cali
Mensajes: 80
Antigüedad: 20 años, 10 meses
Puntos: 0
Verificar si archivo es incluido o no

Hola...

Tengo un index.php que incluye al resto de archivos dependiendo de una opcion que pasa por GET, pero quiero colocar dentro de cada uno de los otros archivos una validacion que me permita saber si dicho archivo está siendo o no incluido por el index, de tal forma que los usuarios no puedan llamar a uno de mis otros archivos vía URL, alguien sabe el código de php que me permita verificar esto?

muchas gracias

att

Carlos Cerón M.
  #2 (permalink)  
Antiguo 08/08/2007, 06:45
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Re: Verificar si archivo es incluido o no

Simple:

En el archivo que llama:

$estoy_en_un_archivo = true;
include("archivo.php");

Y luego, en archivo.php:

if (!$estoy_en_un_archivo) exit;

Listo, nada se ejecuta si la variable no está definida (no lo estará si se llama al archivo directamente.


Saludos.
  #3 (permalink)  
Antiguo 08/08/2007, 06:47
 
Fecha de Ingreso: junio-2003
Ubicación: Cali
Mensajes: 80
Antigüedad: 20 años, 10 meses
Puntos: 0
Re: Verificar si archivo es incluido o no

Hola...

Gracias por tu respuesta

Precisamente asi lo hice ayer como una solucion temporal mientras encuentro alguna funcion que me diga si el archivo est'a siendo o no incluido, pero creo que es una buena solucion por ahora.

Hasta pronto !
  #4 (permalink)  
Antiguo 08/08/2007, 08:16
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Re: Verificar si archivo es incluido o no

No creo que haya ninguna función que te lo diga, porque no se pasa ninguna información a los archivos incluidos, simplmente su código se "pega" en el archivo que lo llama.
No es como con los "frames" en html que se puede saber cómo se está cargando...


Saludos.
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 08:03.