C'est un problème de chemin.
http://xxx.xxx.xxx.xxx/MySite/header.php
n'est pas :
d:\webroot\mysite\header.php
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]
---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.