Foros del Web » Programando para Internet » PHP »

Problemilla con include()

Estas en el tema de Problemilla con include() en el foro de PHP en Foros del Web. Resulta que tengo dos páginas .php; una en la que tengo una estructura en HTML (html.php) y la otra (php/php_solo.php) que sólo tiene código para ...
  #1 (permalink)  
Antiguo 24/10/2005, 05:11
 
Fecha de Ingreso: agosto-2005
Mensajes: 43
Antigüedad: 18 años, 8 meses
Puntos: 0
Problemilla con include()

Resulta que tengo dos páginas .php; una en la que tengo una estructura en HTML (html.php) y la otra (php/php_solo.php) que sólo tiene código para sacar unos registros de la base de datos. Quiero hacer un include en html.php de php_solo.php:

include('php/php_solo.php'); y el navegador me suelta esto:

Warning: main(../../Connections/trucalia_trucos.php) [function.main]: failed to open stream: No such file or directory in C:\apache\Apache2\htdocs\mi_sitio\php\php_solo.php on line 2

Fatal error: main() [function.require]: Failed opening required '../../Connections/conexion.php' (include_path='.;C:\php5\pear') in C:\apache\Apache2\htdocs\mi_sitio\php\php_solo.php on line 2


Conexion.php es un fichero en el que tengo user, pass, base de datos... para usar en todos los scripts.

A ver si me podéis ayudar.


Gracias.
  #2 (permalink)  
Antiguo 24/10/2005, 06:08
Avatar de jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 19 años, 8 meses
Puntos: 102
Tu incluyes un archivo con ruta relativa al mismo (php_solo.php incluye conexion.php) pero al momento de ser incluido por un tercero esa ruta se "convierte" relativa a el que hizo la última inclusión (html.php incluye a conexion.php)... No me expliqué pero lo entenderás si ves un include() como un simple "copy&paste".

Así pués, maneja rutas absolutas ó algún sistema de rutas dinámicas...

Un saludo!
PD: Ayuda a que se te ayude... muestra el código de tus archivos.
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"
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 11:48.