Тут надо еще поставить вопрос о том, где же лежат твои файлы? Если они находятся вне каталога, доступного из веба, то тогда можно использовать тот путь, что указал
stump. Только надо будет указать путь в явном виде. Ну, например...
Пусть мы сделали такую структуру каталогов:
/user/one
-----/data
---------/common
---------/pages
-----/public_html
---------/css
---------/js
То есть, public_html - это доступные из веба данные, а каталог data находится рядом с public_html.
При такой структуре, во-первых, в принципе нельзя получить доступ к файлам из веба. Их даже защищать от этого никак не нужно.
Во-вторых, если мы укажем некую константу
define( 'BASE_DATA_DIR', '/user/one/data');
то тогда сможем инклудить любой файл примерно так:
include_once BASE_DATA_DIR.'/common/connect_db.php';
include_once BASE_DATA_DIR.'/functions/main_funcs.php';
include_once BASE_DATA_DIR.'/pages/catalog.php';
При этом нам совершенно "фиолетово", где находится тот файл, который инклудит указываемый тут. Потому что путь абсолютный, а не относительный.
_____________
*
Хэлп по PHP*
Описалово по JavaScript *
Хэлп и СУБД для PostgreSQL*
Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги. *
"накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)