Статьи :
Задача про многоуровневый include
14 августа 2012, 13:51 |
Сегодня мы рассмотрим вот такую задачку. Пусть у нас есть три скрипта в следующей структуре:
В index.php имеем следующее:
А в user.php нам нужно подключить библиотеку auth.php. Как нужно писать? Вот так?
Казалось, прописываем путь относительно этого файла. На самом же деле – относительно index.php! То есть вот так:
Если же будет сложная система, где всё друг в друга подключается, да еще и на разных уровнях, то путаница гарантирована. Решение: следует применять абсолютные пути от корня файловой системы. То есть заводится некоторая константа вот такого вида:
и далее везде используется. Данное замечание актуально для самописных систем. В CMS и фреймворках, как правило, это уже продумано. |