Estoy creando una web modular, y tengo el siguiente problema.
El archivo conf:
Código:
<?php define('MODULO_DEFECTO', 'home'); define('MODULO_PATH', realpath('./modulos/')); $conf['home'] = array( 'archivo' => 'home.php', ); $conf['articulo'] = array( 'articulo' => 'art.php' ); ?>
El index es el siguiente:
Código:
El home.php está en la carpeta modulos. Y la carpeta está al mismo nivel que conf.php<?php include('conf.php'); ?> <?php if (!empty($_GET['mod'])) $modulo = $_GET['mod']; else $modulo = MODULO_DEFECTO; if (empty($conf[$modulo])) $modulo = MODULO_DEFECTO; ?> CODIGO HTML POR MEDIO... <?php if (file_exists( $path_modulo )) include( $path_modulo ); else die('Error al cargar el módulo <b>'.$modulo.'</b>. No existe el archivo <b>'.$conf[$modulo]['archivo'].'</b>'); ?>
Me dices que no se ha encontrado el home.php
¿Soluciones? ¿Alguna idea?