Ver Mensaje Individual
  #6 (permalink)  
Antiguo 27/01/2012, 23:48
Avatar de Nemutagk
Nemutagk
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: México
Mensajes: 2.633
Antigüedad: 21 años
Puntos: 406
Respuesta: Web modular, diferentes carpetas

Para comenzar sin ofender y sin escucharme pesado quitate la maña de usar @ para ocultar errores, el error seguirá ejecutándose, y el log de apache seguirá creciendo, aparte de que un buen "programador" resuelve los errores, no los oculta...

Ahora, sinceramente, cambia la forma en que esta funcionando tu sistema modular, si un sujeto mal intencionado quiere hacerte daño le dejas todo en bandeja de plata para hacerlo, ahora, te dejo tu código funcionando...

Código PHP:
Ver original
  1. <?php
  2.  
  3. if (isset($_GET['sec'])) {
  4.     $seccion = $_GET['sec'];
  5. }else {
  6.     $seccion = 'homepage';
  7. }
  8.  
  9. $path = 'pages';
  10.  
  11. $files = explode('/',$seccion);
  12.  
  13. $url = $path;
  14.  
  15. foreach($files as $file) {
  16.     $url .= '/'.$file;
  17. }
  18.  
  19. $url .= '.php';
  20.  
  21. if (file_exists($url)) {
  22.     include($url);
  23. }else {
  24.     echo '<p>¡La sección no existe! Por favor <a href="' . $_SERVER['PHP_SELF'] . '?sec=homepage">vuelva a la página principal.</p>';
  25. }

Se me olvidaba...

Cita:
Hola Nemutagk, está muy bueno. Pero sigo con la duda de como hacer para que me muestre un archivo dentro de una carpeta. Y si hay varios archivos en esa misma carpeta o en otras???
explícate mejor porque no entendí muy bien que quieres hacer...
__________________
Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!!
-- Sheldon Cooper
http://twitter.com/nemutagk
PD: No contestaré temas vía mensaje personal =)