Le chemin absolu ne marche pas

Fermé
hautparleur Messages postés 213 Date d'inscription mercredi 9 janvier 2013 Statut Membre Dernière intervention 13 mai 2016 - 2 nov. 2014 à 12:43
hautparleur Messages postés 213 Date d'inscription mercredi 9 janvier 2013 Statut Membre Dernière intervention 13 mai 2016 - 4 nov. 2014 à 17:20
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 vendredi 2 novembre 2012 Statut Membre Dernière intervention 17 décembre 2015 126
2 nov. 2014 à 20:09
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 mercredi 9 janvier 2013 Statut Membre Dernière intervention 13 mai 2016 15
4 nov. 2014 à 17:20
DOCUMENT_ROOT donne bien C:/wamp/www/
0