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