En HTML, je peux trouver un fichier depuis le serveur web de la racine du dossier par le début, le chemin du fichier par "/". Comme:
/images/some_image.jpg
Je peux mettre ce chemin d'accès dans n'importe quel fichier dans un sous répertoire, et il sera fait à l'image de droite.
Avec PHP, j'ai essayé quelque chose de similaire:
include("/includes/header.php");
...mais qui ne fonctionne pas.
Je pense que cette page est de dire que je peux mettre en include_path
une fois et après cela, il sera supposé. Mais je ne suis pas tout à fait obtenir la syntaxe. Les deux exemples de commencer par une période, et il dit:
À l'aide d'un . dans l'include path permet par rapport comprend que cela signifie que le répertoire courant.
Par rapport comprend sont exactement ce que je ne veux.
Comment puis-je m'assurer que tous mes comprend point à l' root/includes
le dossier? (Bonus: et si je veux mettre ce dossier à l'extérieur de l'annuaire public?)
Précisions
Mes fichiers de développement sont actuellement desservies par XAMPP/Apache. Cela affecte le chemin absolu? (Je ne suis pas encore sûr de ce que le serveur de production sera.)
Mise à jour
Je ne sais pas ce que mon problème était ici. L' include_path
chose que j'ai référencé ci-dessus est exactement ce que je cherchais, et que la syntaxe n'est pas vraiment à confusion. Je l'ai essayé et il fonctionne très bien.
Une chose qui me vient à l'esprit est que certaines personnes ont pensé que "//chemin" est un "chemin absolu" parce qu'ils ont assumé le système d'exploitation Linux. Ce serveur est Windows, de sorte qu'un chemin d'accès absolu devrait commencer par le nom du lecteur.
De toute façon, le problème est résolu! :)