В HTML я могу найти файл, начиная с корневой папки веб-сервера, начав путь к файлу с помощью "/". Как:
/images/some_image.jpg
Я могу поместить этот путь в любой файл в любой подкаталог, и он укажет на правильное изображение.
С PHP я пробовал нечто подобное:
include("/includes/header.php");
... но это не работает.
Я думаю, что эта страница говорит, что я могу установить include_path
один раз и после этого, это будет принято. Но я не совсем понимаю синтаксис. Оба примера начинаются с периода, и он говорит:
Использование. в include-пути допускает относительное включение, поскольку это означает текущий каталог.
Относительные включения - это именно то, что я не хочу.
Как я могу убедиться, что все мои включенные указывают на папку root/includes
? (Бонус: что, если я хочу разместить эту папку за пределами общего каталога?)
Разъяснение
Мои файлы разработки в настоящее время обслуживаются XAMPP/Apache. Это влияет на абсолютный путь? (Я еще не уверен, что будет сервер производства.)
Update
Я не знаю, что моя проблема была здесь. include_path
вещь, на которую я ссылался выше, была именно тем, что я искал, и синтаксис на самом деле не запутан. Я просто попробовал, и он отлично работает.
Одна вещь, которая возникает у меня, это то, что некоторые люди, возможно, подумали, что "/some/path" был "абсолютным путем", потому что они предположили, что ОС - это Linux. Этот сервер является Windows, поэтому абсолютный путь должен начинаться с имени диска.
В любом случае проблема решена!:)