Le chemin absolu ne marche pas

hautparleur Messages postés 213 Date d'inscription   Statut Membre Dernière intervention   -  
hautparleur Messages postés 213 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
j'ai Wamp server avec Apache et PHP 5.3.13 et j'ai un problème avec les chemins absolus:
dans un fichier à la racine (C:/wamp/www/) je met un include avec un chemin du genre "/templates/header.php" et ça marche parfaitement.
Mais quand le fichier est dans un sous dossier (/errors/) j'ai une erreur avec le même include:

Warning: include(127.0.0.1/templates/topHeader.php) [<a href='function.include'>function.include</a>]: failed to open stream: No such file or directory in C:\wamp\www\error\404.php on line 1

J'ai essayé de mettre $_SERVER['DOCUMENT_ROOT'] . 'templates/header.php' mais ça ne marche pas.
Ni avec HTTP_HOST ou SERVER_ADDR.

Donc je suis obligé de mettre un chemin relatif: ../templates/header.php.

Pouvez-vous m'aider?

A voir également:

2 réponses

Nhay Messages postés 838 Date d'inscription   Statut Membre Dernière intervention   126
 
Le chemin absolu en html/css et php n'est pas le même.
En html, tu aurai raison, en php la racine ce n'est pas le dossier www, mais encore avant (Soit le dossier wamp, soit directement ton disque C)
Fait un echo sur ta variable DOCUMENT_ROOT pour voir ce que ça donne.
0
hautparleur Messages postés 213 Date d'inscription   Statut Membre Dernière intervention   15
 
DOCUMENT_ROOT donne bien C:/wamp/www/
0