Я создаю простую структуру для себя, чтобы использовать для проектов с PHP.
Моя основная структура папок в настоящее время выглядит следующим образом:
Поскольку я храню все свои страницы в своем собственном каталоге, но index.php находится за пределами каталога страниц, то, что я ищу, - это способ получить абсолютный путь к index.php, который я могу затем сохранить в переменную и вызвать любые ссылки, такие как таблица стилей или javascripts внутри сайта.
Поэтому мой вопрос в основном заключается в том, как это сделать. В настоящее время я использую MAMP в качестве моей среды localhost, не стесняйтесь спрашивать меня о какой-либо другой информации, касающейся моего вопроса, который я, возможно, пропустил.
Исходя из этого, ваш index.php будет также там, где вы устанавливаете Apache DocumentRoot?
Если я правильно понял, вы можете использовать переменную PHP $ _SERVER, и тот, который вам интересен, - $ _SERVER ["DOCUMENT_ROOT"]
С другой стороны, вы упомянули, что хотите использовать эту переменную для файлов CSS и Javascript? С клиентской стороны было бы невозможно использовать абсолютный путь к файлу, но вам скорее нужен относительный путь (поскольку клиент, например, браузер, не имеет видимости в вашей файловой системе веб-сервера).
Если вы серьезно относитесь к этой структуре, я бы также предложил изучить шаблоны проектирования, такие как MVC. А также рассмотрите возможность внедрения FrontController для отправки всех ваших запросов. Это даст вам больше контроля над путями и как вы проанализируете свои файлы.
__FILE__
?