|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité de passage
![]() Inscription : janvier 2007 Messages : 2 ![]() |
Bonjour,
Je viens de remarquer une particularité de la variable $_SERVER['DOCUMENT_ROOT'] Elle fonctionne très bien pour inclure un fichier: Code :
require($_SERVER['DOCUMENT_ROOT']."/repertoire1/repertoire2/fichier.php") Code :
Avez-vous une autre solution pour créer un lien vers un chemin absolu dans un site? Merci de vos réponses, toutes les pistes sont bonnes à prendre. |
||
|
|
00
|
|
|
#2 | |||
|
Membre expérimenté
![]() ![]() |
Citation:
Salut, si tu as copié-collé ton code dans ton post, il y a une erreur... (cf. rouge) essayes ca... Code :
JC |
|||
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : janvier 2007 Messages : 2 ![]() |
Salut, merci de t'intéresser au problème.
Ce n'était malheureusement pas du copier-coller, l'erreur ne vient donc pas de là...snif. Mais si tu as d'autres pistes, je suis preneur !! Encore merci !! |
|
|
00
|
|
|
#4 |
![]() ![]() Inscription : juin 2003 Messages : 4 893 ![]() |
Je ne comprends pas ton problème, si tu utilises la même variable aux deux endroits et que tu ne la modifie pas, tu auras la même valeur à l'interieur.
__________________
Modérateur PHP |
|
|
00
|
|
|
#5 | ||
|
Membre chevronné
![]() |
Code :
C:/Program Files/xampp/htdocs/test2.php Et donc tu cherches à faire passer au serveur un lien vers une arborescence qu'il ne connait pas car le serveur a son fichier root à 'localhost' et non à 'C:' Toujours se rappeler que PHP ne fonctionne que côté serveur (excepté évidemment la ligne de commande pour PHP CLI) |
||
|
|
00
|
|
|
#6 |
|
Membre actif
![]() |
exactement
il faut voir qu'il y a deux moyens d'indiquer la position (absolue) d'un fichier soit l'arborescence sur disque (c:\rep_site_alpha\rep1\rep2 ou /rep_site_alpha/re1/rep2 pour linux) soit l'url (http//:nom_du_site/rep1/rep2) et même si on désigne le même fichier ça ne s'utilise pas aux mêmes endroits. et document root correspond à l'emplacement de la racine de ton site sur l'arborescence sur le serveur (regarde comment afficher les info php tu comprendras mieux... y'a php_info() qui doit exister Essaye plutot $lien= "http://".$HTTP_SERVER_VARS["HTTP_HOST"]."/repertoire1/repertoire2/fichier.php"; si tu veux donner la position à un utilisateur du site (tel que sur un lien) tu as besoin de l'url (le truc en http//:.....) et donc il faut chercher la variable php qui correspond (je te propose une idée mais y'a surement une meilleure variable ou obtenir le http//:adresse_de_ton_site |
|
|
00
|
|
|
#7 |
|
Membre chevronné
![]() |
Alors là je dis chapeau bas pour l'explication
Bravo!! |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com