Foros del Web » Programando para Internet » PHP »

trabajando con includes

Estas en el tema de trabajando con includes en el foro de PHP en Foros del Web. hola yo otra vez con otro problema resulta q tengo una web modular donde si no esta definido modulo sale la pag inicial y si ...
  #1 (permalink)  
Antiguo 17/11/2007, 19:08
Avatar de ..::MaRcOs::..  
Fecha de Ingreso: diciembre-2006
Mensajes: 328
Antigüedad: 17 años, 4 meses
Puntos: 3
trabajando con includes

hola
yo otra vez con otro problema
resulta q tengo una web modular donde si no esta definido modulo
sale la pag inicial y si esta definido sale el modulo pero
cuando alguien depronto coloca un modulo q no exista
ejemplo: index.php?modulo=jajaja
el modulo jajaja no existe entonces sale el siguiente warning

Código PHP:
Warningmain(modulos/jajaja.php) [function.main]: failed to open streamNo such file or directory in /home/portalar/public_html/index.php on line 242

Warning
main() [function.include]: Failed opening 'modulos/jajaja.php' for inclusion (include_path='.:/usr/lib/php:/usr/local/lib/php'in /home/portalar/public_html/index.php on line 242 
mi pregunta es hay forma de q cuando no exista el modulo
salga otro modulo con un mensaje personalizado y no el q sale normal
  #2 (permalink)  
Antiguo 17/11/2007, 20:34
Avatar de allhen  
Fecha de Ingreso: septiembre-2005
Mensajes: 243
Antigüedad: 18 años, 7 meses
Puntos: 1
Re: trabajando con includes

$archivo = @$_GET["modulo"].".php";
$buscaresto = "/ruta/hacia/modulo/".$archivo;


if (file_exists($buscaresto)) {
include ($buscaresto)
} else {
include ("index.php")
}
__________________
En esta vida todo es posible ... excepto vencer a la muerte .
  #3 (permalink)  
Antiguo 18/11/2007, 17:11
Avatar de ..::MaRcOs::..  
Fecha de Ingreso: diciembre-2006
Mensajes: 328
Antigüedad: 17 años, 4 meses
Puntos: 3
Re: trabajando con includes

allhen muchas gracias
me funciono perfecto
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 18:40.