Ver Mensaje Individual
  #13 (permalink)  
Antiguo 13/10/2008, 15:22
Avatar de Snd234
Snd234
 
Fecha de Ingreso: mayo-2007
Ubicación: Frente al PC
Mensajes: 413
Antigüedad: 17 años, 9 meses
Puntos: 2
Respuesta: Diferencia entre carpetas en Windows y en Linux

Mmmm.. actualmente estoy desarrollando una aplicación donde tengo varias carpetas, imágenes, funciones, html, etc...

Para acceder a cualquiera desde cualquier directorio hice un archivo de configuración, allí cree constantes con la ruta desde la base de mi aplicación hacia cada carpeta.

Ahora, cada archivo que requiera algún recurso de otro directorio, entonces le creo una constante llamada DIR_RAIZ que contiene los niveles que debe retroceder para acceder. por ejemplo "../../", entonces con esa ruta incluyo el archivo de configuración y allí puedo, desde la "base" del sistema acceder a cualquier otro recurso desde las constantes que están definidas en el archivo de configuración.

configuracion.php
Código PHP:
if(!defined('DIR_RAIZ')) define('DIR_RAIZ''');
define('DIR_HTML'DIR_RAIZ 'html/');
define('DIR_INCLUDES'DIR_RAIZ 'inc/');
define('DIR_IMAGES'DIR_RAIZ 'img/'); 
Entonces, si accedo a un archivo que esta en la carpeta html y necesito incluir un archivo especifico, entonces:

miarchivo.php
Código PHP:
define('DIR_RAIZ''../');
require_once(
DIR_RAIZ 'configuracion.php');

include(
DIR_INCLUDES 'incluye.php'); 
__________________
KIBIT.cl

Última edición por Snd234; 13/10/2008 a las 15:28