Foros del Web » Programando para Internet » PHP »

Problema con require_once y rutas relativas hacia arriba

Estas en el tema de Problema con require_once y rutas relativas hacia arriba en el foro de PHP en Foros del Web. Buenos días, me he encontrado un problema que he conseguido solventar con una cosa que he encontrado en Internet, pero no sé porqué pasaba y ...
  #1 (permalink)  
Antiguo 23/10/2014, 02:28
 
Fecha de Ingreso: octubre-2010
Ubicación: Madrid
Mensajes: 295
Antigüedad: 13 años, 6 meses
Puntos: 12
Problema con require_once y rutas relativas hacia arriba

Buenos días, me he encontrado un problema que he conseguido solventar con una cosa que he encontrado en Internet, pero no sé porqué pasaba y quería saber si alguien podía resolver la duda.

Tengo el siguiente directorio

- util
- gestor.php
- beans
- Clase.php

El caso es que en la Clase.php hacía un require_once de gestor.php y no me mostraba absolutamente nada... Como no funcionaba deje gestor.php con un simple echo "hola"; y tampoco mostraba nada...

el require lo hacía de la siguiente manera
Código PHP:
require_once('../util/gestor.php'); 
lo he conseguido solventar con lo siguiente
Código PHP:
require_once realpath (dirname (__FILE__).'/../util/gestor.php'); 
pero si alguien me pudiera explicar porqué la primera no funcionaba... Estaba haciendo pruebas en un servidor de producción no en local ni desarrollo.
GRACIAS
  #2 (permalink)  
Antiguo 23/10/2014, 02:59
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Problema con require_once y rutas relativas hacia arriba

La primer forma siempre será relativa al primer script en cargar, el index.php, por ejemplo.

La segunda forma siempre será relativa al origen del archivo actual (vía __FILE__) y es por eso que siempre funciona.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 23/10/2014, 03:06
 
Fecha de Ingreso: octubre-2010
Ubicación: Madrid
Mensajes: 295
Antigüedad: 13 años, 6 meses
Puntos: 12
Respuesta: Problema con require_once y rutas relativas hacia arriba

OK mil gracias pateketrueke me lo has solucionado genial!

Entonces siempre recomiendas utilizar el realpath? para evitar problemas

Etiquetas: arriba, hacia, relativas, rutas
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 16:10.