Include veut un chemin local !
C'est pour çà que '../../../header.php' fonctionne !
En fait pour lui c'est :
d:\webroot\mysite\header.php
relativement à :
d:\webroot\mysite\gallery\lol\home\
Le mieux, c'est de garder :
include("../../../header.".$php);
En fait, include() et require() peuvent utiliser des URL (HTTP et FTP), mais pas avec PHP sous Windows ! Dommage !
[edit]--Message édité par Mara's dad--[/edit]
cvince
Hi !
Pourquoi ne peut on pas faire cela ???
(avec $baseurl="http://xxx.xxx.xxx.xxx/mysite"
et $php="php" )
include($baseurl."/header.".$php);
message d'erreur : "Warning: Failed opening 'http://xxx.xxx.xxx.xxx/MySite/header.php' for inclusion (include_path='') in d:\webroot\mysite\gallery\lol\home\fichier.php on line 9"
Par contre, cela fonctionne parfaitement :
include("../../../header.".$php);
Quelqu'un peut m'expliquer pourquoi ? :??: :pt1cable: