Regresar   Foros de CHW > Software > Lenguajes de Programación


Estás leyendo el thread

Problema (idiota) con include en PHP

 en el foro Lenguajes de Programación, que dice: "Hola gurues. Tengo un problema idiota con PHP, digamos que la estructura de mi "sitio" "



bienvenido

Tags

Responder

 

LinkBack Herramientas
Old 22-sep-2008, 09:33   #1
SonMauri
Pajarito Nuevo
 
Avatar de SonMauri
 
Registrado: septiembre-2006
Posts: 50


Problema (idiota) con include en PHP

Hola gurues. Tengo un problema idiota con PHP, digamos que la estructura de mi "sitio" es la siguiente

/
/index.php
/prueba.php

-------------------

Index.php tiene un include que llama a prueba.php

Código PHP:
<head> 
<title>Prueba de Login para phpBB3</title> 
</head> 
<body>
<?
include("/prueba.php");
?>
</body>
Pero la wea me da el error:

Warning: include(/prueba.php) [function.include]: failed to open stream: No such file or directory in C:\web\programas\web\index.php on line 6

Warning: include() [function.include]: Failed opening '/prueba.php' for inclusion (include_path='.;C:\php5\pear') in C:\web\programas\web\index.php on line 6

-------------------------------

Digamos q cambio la estructura
/
/index.php
/config/config.php

El index me queda asi

Código PHP:
<head> 
<title>Prueba de Login para phpBB3</title> 
</head> 
<body>
<?
include("/config/prueba.php");  //ruta absoluta c/r a la raiz
?>
</body>

Warning: include(/config/prueba.php) [function.include]: failed to open stream: No such file or directory in C:\web\programas\web\index.php on line 6

Warning: include() [function.include]: Failed opening '/config/prueba.php' for inclusion (include_path='.;C:\php5\pear') in C:\web\programas\web\index.php on line 6

-------------------------

Pero si cambio el index a

Código PHP:
<head> 
<title>Prueba de Login para phpBB3</title> 
</head> 
<body>
<?
include("config/prueba.php");   //ruta relativa
?>
</body>
La cosa funciona...

Entonces.. porque no puedo incluir cosas indicando su ubicacion con respecto a la raiz y solo puedo incluir rutas relativas? Que estoy haciendo mal? De donde sale ese c:\php5\pear?

PD. Prueba.php solo tiene una echo ...

Ayuda plz-
SonMauri is offline   Citar y responder
Recuerda que no verás este banner una vez que te registres

Old 22-sep-2008, 11:33   #2
Cosme
Experto
 
Avatar de Cosme
 
Registrado: febrero-2005
Posts: 4.835


Re: Problema (idiota) con include en PHP

el include busca en la root.... del filesystem, no del webserver, si mal no recuerdo.
__________________
Y gano RickRoll'd
Never gonna give you up
Cosme is offline   Citar y responder
Old 22-sep-2008, 12:02   #3
GodLike
Usuario
 
Avatar de GodLike
 
Registrado: noviembre-2006
Posts: 253


Re: Problema (idiota) con include en PHP

solo agragale un punto a tu instruccion por ejemplo de include "/prueba.php" a include "./prueba.php"

eso soluciona tu problema.

como la / es raiz y no significa realmetne que sea la raiz virtual de tu sitio, mejor le pones "de aqui para arriba" lo que significa el punto.

saludos
__________________


Spoiler


Si Pilatos era PONCIO, Jesus era PELOLAIS????
GodLike is offline   Citar y responder
Old 22-sep-2008, 12:50   #4
Cosme
Experto
 
Avatar de Cosme
 
Registrado: febrero-2005
Posts: 4.835


Re: Problema (idiota) con include en PHP

generalmente los includes van segun la ruta de ejecucion del script.


ejemplo:
/index.php
/inc/asdf.php
/inc/asdf2.php

index.php
<?include('inc/asdf.php');?>

lo incluye, pero:
inc/asdf.php
<?include('asdf2.php');?>
este no incluye si es llamado desde index.php, pero si, si es llamado desde inc/asdf.php

se entiende?
__________________
Y gano RickRoll'd
Never gonna give you up
Cosme is offline   Citar y responder
Old 22-sep-2008, 13:20   #5
oociosoo
Pajarito Nuevo
 
Avatar de oociosoo
 
Registrado: junio-2005
Posts: 120


Re: Problema (idiota) con include en PHP

si programas en guindous prueba poniendo el tag como corresponde <?php <?

lo segndo es que le des la ruta completa donde se encuentra el archivo
oociosoo is offline   Citar y responder
Responder

  Foros de CHW > Software > Lenguajes de Programación

Herramientas

Ir a

Discusiones similares

Discusión Iniciada por Foro Respuestas Último post
Red wifi idiota mobilexpi Internet y Redes 2 22-sep-2008 09:23
cabro ql idiota Otaku_Dread Humor y Sconf 7 23-ago-2008 16:42
usar include php para cargar pagina en asp jaimerc Lenguajes de Programación 2 17-ene-2008 14:18
Pregunta idiota neoyagami GNU/Linux y otros sistemas operativos 5 04-ene-2007 06:03
Superman es un idiota! Amenadiel Otros Pasatiempos 30 19-ago-2006 10:35


Todas las horas son GMT -4. La hora es 20:32.

Add to Technorati Favorites eXTReMe Tracker
(cc) 2003-2008 CHW
SEO by vBSEO 3.2.0    Powered by vBulletin®
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Forums Directory