Version complète: sur le forum Webmaster Hub : chemin absolu
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > PHP
jaas
Bonjour,

Pourquoi le chemin absolu ne fonctionne pas ?

Dans la page /test/dos1/dos2/test.php

include("/test/autretest.php"); // ne veut rien savoir

include("../../autretest.php"); // est ok

echo $_SERVER['PHP_SELF']; // donne /test/dos1/dos2/test.php
rportal
La resolution des path dans les includes se fait par rapport soit au script (ne commence pas par /) soit par rapport au DOCUMENT_ROOT de ton serveur web (commence par /)
jaas
J'ai essayé aussi en indiquant le document root /var/www ...
mais ça ne marche pas non plus
rportal
regarde un peu ce sujet : http://www.webmaster-hub.com/index.php?sho...15&#entry162215
jaas
Merci rportal pour ton aide, en fait il suffit de lire calmement, dormir un peu et tout devient clair...

CITATION
si tu utilises un / au début de ton chemin, tu vas écrire un chemin par rapport au document_root de ton serveur web (http://<ton-domaine/)


Pour les images sur la page /test/dos1/dos2/test.php
<img src="/test/images/logo.gif" alt="" /> // affiche bien l'image

par contre sur la même page
include("/test/autretest.php"); // n'inclut rien du tout
include("/var/www/html/monsite/test/autretest.php"); // est ok

la variable php_self donne /test/dos1/dos2/test.php
la variable document_root donne /var/www/html/monsite

Peut-on dire que dans la patie php on utilise le document_root et dans la partie html on utilise la racine du site ? Je ne sais pas car c'est peut-être un défaut de configuration de mon serveur qui devrait ne me donner accès qu'a la racine de mon site ... Bref si ces explications peuvent aider quelqu'un, c'est tant mieux...

Merci encore pour ton aide et bravo pour ton cms il est bien fait.
Jeanluc
CITATION(jaas @ vendredi 07 avril 2006, 09h27)
Peut-on dire que dans la patie php on utilise le document_root et dans la partie html on utilise la racine du site ?

C'est exactement ça.

Jean-Luc
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.