Aller au contenu

Comment connaitre le chemin du script ?


Sujets conseillés

Posté

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 ?

Posté

$_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.

Posté

C'est tout simple :

print "http://".$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'];

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...