Ver Mensaje Individual
  #2 (permalink)  
Antiguo 27/02/2011, 17:21
RodrigoG
 
Fecha de Ingreso: diciembre-2009
Ubicación: dirname(__FILE__)
Mensajes: 149
Antigüedad: 14 años, 5 meses
Puntos: 11
Respuesta: rutas de ficheros en netbeans

Hola, una buena solución es hacer una variable estática en el archivo principal, luego llamas a esa variable y concatenas el resto de la ruta, por ejemplo:

index.php
Código PHP:
Ver original
  1. <?php
  2. /**
  3.  * La carpeta base del proyecto.
  4.  */
  5. define('CARPETA_BASE', dirname(__FILE__));
  6.  
  7. /**
  8.  * El separador de directorios.
  9.  */
  10. define('S', DIRECTORY_SEPARATOR);
  11.  
  12. // Resto del código...
  13.  
  14. ?>

Luego, si deseas incluir a un archivo haces algo como lo siguiente:
index.php
Código PHP:
Ver original
  1. <?php
  2.  
  3. // código...
  4.  
  5. /**
  6. * Incluye el archivo includes/menus/superior.php
  7. **/
  8. include CARPETA_BASE . S . 'includes' . S . 'menus' . S . 'superior.php';
  9.  
  10. ?>

En el caso de que en el archivo que está en la ruta "includes/menus/superior.php" deseas incluir un archivo en la carpeta superior, haces lo mismo desde CARPETA_BASE:

includes/menus/superior.php
Código PHP:
Ver original
  1. <?
  2.  
  3. include CARPETA_BASE . S . 'biblioteca' . S . 'Menu.php';
  4.  
  5. ?>

etc.

Te recomiendo que revises las función dirname.

Saludos
__________________
Estreno blog ~ DesarrolladorWeb.cl :)