Version complète: sur le forum Webmaster Hub : Comment connaitre le chemin du script ?
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > PHP
lorik
Bonjour, question toute bete : Comment peut on connaitre le chemin complet d'accès à un script php, à partir de ce même script ? J'explique :

J'ai un script qui va se balader sur plusieurs serveurs, y compris en local sous easyphp. Dans ce script, j'ai besoin de donner dans un lien un chemin absolu a un autre script situé dans un sous dossier de ma racine.

Le problème, c'est que comme le script va 'bouger', pour avoir un chemin absolu, il faut que le script determine lui même tout seul, le http://blabla qui va aller avant le nom du script.

J'ai essayé DOCUMENT_ROOT, REQUEST_URI, dirname sans succès..., il me manque toujours l'essentiel, le nom de domaine et le dossier parent...

Il doit bien y avoir une commande pour faire ça, en php ?

yuston
CODE
$_SERVER['PHP_SELF']

Renvoi le chemin d'une page exécutée: www.domain.tld/scripts/index.php, avec PHP_SELF, tu obtiens scripts/index.php
Donc si tu combines avec ton domaine, tu peux sûrement arriver à ce que tu recherches.
Dan
C'est tout simple :

CODE
print "http://".$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'];
lorik
Cool, merci smile.gif
Prélude
Un petit article qui devrait te plaire : http://www.magazine-jeux.com/Constantes-magique-du-PHP.html
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.