1. 20VinT11 - 25 Ноября, 2014 - 18:42:01 - перейти к сообщению
При обработке данных из формы скриптом, указанном в action="act/action.php" возникает проблема с путями к другим скриптам. Если до обработчика скрипты отлично работают по относительным путям типа main/*.php, то после выполнения запроса из формы везде приходится указывать абсолютные пути типа $path = $_SERVER["DOCUMENT_ROOT"] и путь $path/main/*.php т.е во всем проекте что ли так делать? Как этого избежать????? В адресной строке браузера после выполнения скрипта action.php висит путь ИмяСата/act/action.php и видимо все скрипты начинают эту директорию воспринимать как ту от которой следует плясать..... Как на сайте глобально оптеделить корневую директорию?
2. DeepVarvar - 25 Ноября, 2014 - 19:03:59 - перейти к сообщению
Как на сайте глобально оптеделить корневую директорию?
1) Для HTTP контекста - всегда и все от корня сайта, т.е. начиная со слеша: /a/b/c?x=2 или даже полностью с доменом чтобы не зеркалили сайт так просто.
2) Для бекенда php - всегда абсолютный путь от корня диска, хранить в константе:
index.php:
1) Для HTTP контекста - всегда и все от корня сайта, т.е. начиная со слеша: /a/b/c?x=2 или даже полностью с доменом чтобы не зеркалили сайт так просто.
2) Для бекенда php - всегда абсолютный путь от корня диска, хранить в константе:
index.php: