Сенсей
Новичок
Пути... нужно универсальное решение....
Пути это больная тема...
Нужно - чтобы при установке скрипта не было проблем с путями... никогда и нигде
define('ROOT', ereg_replace('(^.*)[/\]$', '\1', $_SERVER['DOCUMENT_ROOT']));
+ Нет проблем когда в скрипт в корневой папке
- При переносе в подпапку - ясное дело не пашет...
define('ROOT', ereg_replace('(^.*)[/\]$', '\1', $_SERVER['DOCUMENT_ROOT']).'/'.basename(dirname(__FILE__)));
+ Нет проблем когда скрипт в корневой папке либо в под папке
- Не работает когда скрипт в под-домене.... например vasya.domain.net а папка под-домена является по-папкой корневой директории...
Есть ли какое то универсальное решение?
Или же создать дополнительную перемунную и вручную дописывать имя под-папки если таковая имеется?
Пути это больная тема...
Нужно - чтобы при установке скрипта не было проблем с путями... никогда и нигде

define('ROOT', ereg_replace('(^.*)[/\]$', '\1', $_SERVER['DOCUMENT_ROOT']));
+ Нет проблем когда в скрипт в корневой папке
- При переносе в подпапку - ясное дело не пашет...
define('ROOT', ereg_replace('(^.*)[/\]$', '\1', $_SERVER['DOCUMENT_ROOT']).'/'.basename(dirname(__FILE__)));
+ Нет проблем когда скрипт в корневой папке либо в под папке
- Не работает когда скрипт в под-домене.... например vasya.domain.net а папка под-домена является по-папкой корневой директории...
Есть ли какое то универсальное решение?
Или же создать дополнительную перемунную и вручную дописывать имя под-папки если таковая имеется?