lorik Posté 2 Juillet 2008 Posté 2 Juillet 2008 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 Posté 3 Juillet 2008 Posté 3 Juillet 2008 $_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 Posté 3 Juillet 2008 Posté 3 Juillet 2008 C'est tout simple : print "http://".$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'];
Prélude Posté 3 Juillet 2008 Posté 3 Juillet 2008 Un petit article qui devrait te plaire : http://www.magazine-jeux.com/Constantes-magique-du-PHP.html
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant