Document Root PHP
Juste pour confirmer, à l'aide de:
$_SERVER["DOCUMENT_ROOT"]
le même que l'aide: /
en HTML.
Par exemple. Si le document actuel est:
folder/folder/folder/index.php
Je pourrais utiliser (en HTML) pour commencer à la roort:
/somedoc.html
et à faire la même chose en PHP je dois utiliser:
$_SERVER["DOCUMENT_ROOT"] . "/somedoc.html";
Est-ce exact? Est-il un moyen plus facile de le faire?
source d'informationauteur Andrew
Vous devez vous connecter pour publier un commentaire.
Essayer vous-même et de trouver qu'ils ne sont pas exactement les mêmes.
$_SERVER['DOCUMENT_ROOT'] rend un véritable CHEMIN d'accès du FICHIER (sur mon ordinateur exécute en tant que c'est propre serveur, c:/wamp/www/
HTML /rend la racine de l'url du serveur, dans mon cas, localhost/
Mais c:/wamp/www/hello.html et localhost/hello.html sont en fait le même fichier
Juste
/
se réfère à la racine de votre site web par le public dossier html.DOCUMENT_ROOT
désigne le chemin d'accès local vers le dossier sur le serveur qui contient votre site web.Par exemple, j'ai EasyPHP le programme d'installation sur une machine...
$_SERVER["DOCUMENT_ROOT"]
me donnefile:///C:/Program%20Files%20(x86)/EasyPHP-5.3.9/www
mais n'importe quel fichier je lien d'/
sera par rapport à monwww
dossier.Si vous voulez donner le chemin absolu vers un fichier sur votre serveur (à partir de la racine du serveur), vous pouvez utiliser
DOCUMENT_ROOT
. si vous voulez donner le chemin absolu vers un fichier à partir de votre site web est à la racine, utilisez simplement/
.La façon la plus Simple de le faire est d'avoir une bonne structure du site et de l'écrire comme une constante.