Друг, забудь про /../../../..
Запаришься потом искать что где подключено, и почему не работает
Используй другие способы, есть такие замечательные вещи как:
Предопределённые константы:
DIRECTORY_SEPARATOR - выводит разделитель директорий (В винде это \ в никсах - /) - полезная вещь.
__FILE__ - имя текущего файла, в котором вызвана эта константа
Суперглобальные переменные:
$_SERVER['DOCUMENT_ROOT'] - полный путь до корневой папки с текущим сайтом (У меня оно выведет c:\server\home\localhost\)
Полезные функции:
dirname($file) - выводит путь до файла $file (Пример: dirname(__FILE__) - выведет полный путь до файла где эта конструкция вызвана)
basename($file) - выведет только имя файла по полному пути с именем файла (Пример: basename('c:\server\home\localhost\index.php') - выведет index.php)
Комбинируя эти методы, можно навсегда забыть про проблемы где что инклюдится, и почему на одной оси подключается, а на другой ошибки.
Ещё пара советов по теме:
DIRECTORY_SEPARATOR - лучше переопределить покороче, например define('D_S', DIRECTORY_SEPARATOR), и юзать константу D_S, а то длинно слишком.
Определить расширение текущего файла: substr(strrchr(__FILE__, '.'), 1) - тоже иногда бывает полезно.
|