Я разрабатываю свой проект в ~ / Dropbox / db /. Мне нужно постоянно перемещать папку в / var / www, чтобы увидеть результат в Firefox, потому что это единственное место, где у меня есть Apache.
Мое файловое дерево находится в ~ / Dropbox / DB /
.
|-- handlers
| |-- login.php
| |-- question.php
| |-- question_answer.php
| `-- register.php
|-- index.php
|-- forms
| |-- login.php
| |-- question.php
| |-- question_answer.php
| `-- register.php
У меня есть, например, следующая ссылка в файле ~ / Dropbox / db / forms / login.php:
include '../handlers/login.php';
, что ужасно, потому что через некоторое время все ломается. Например, я запускаю Firefox на index.php. Это означает, что все PATHS относятся к index.php. Это делает приведенную выше команду бессмысленной.
Возможно, единственное решение проблемы - сделать все PATH абсолютными во всех моих файлах.
Я пытался избежать этого, потому что это заставило бы меня использовать команду замены SED.
Я хотел бы иметь команду, аналогичную \graphicspath
LaTeX для форм и обработчиков, чтобы я мог просто сказать, где найти указанные файлы в одном файле. Я обнаружил, что PHP имеет следующую функцию, которая должна быть в начале index.php. Однако этого недостаточно, поскольку я не могу, например, распространить его на формы и обработчики.
$path_parts = pathinfo('/var/www/index.php');
Как у вас может быть LaTeX-подобная PATH -система для PHP?