Пути раз и навсегда... оорганизпция настроек

Сенсей

Новичок
Пути раз и навсегда... оорганизпция настроек

Есть движок...

Я обсолютный путь к корню определяю так :

PHP:
$rootDir = ereg_replace('(^.*)[/\]$', '\1', $_SERVER['DOCUMENT_ROOT']);
Но не у всех работает.. как я понял это зависит от настроек хостера?

Ладно я могу залезть в код и руками написать.. юзеры не могут...

Хочу вывести в настройки движка поле для вписывания туда обсолютного пути...

Вот с организацией этой штуки есть проблема...

1 - Есть движки де просят ввести один путь... со слешем
2 - Есть движки де просят ввести путь - но без слеша
3 - Есть движки де кроме 1 или 2 еще и просят ввести полный путь к сайту...

Пояснения про 3 - я например прошу ввести только папку ... а потом делаю :
PHP:
http://'.$_SERVER["HTTP_HOST"].'/'.$c['dir'].'
Вобщем хочется прийти к какому то стандарту, что бы в дальнейшем избежать проблем при использовании различных путей в скрипте... (например при перемещении движка в под-папку) + что бы зависимость от хостера была минимальной... и действия юзера тоже сводились к минимуму...

Люди с опытом - просветите...
 

vladax

Новичок
Я не понял. Движки эти твои?
Ну приди ты сам тогда к какому-нибудь стандарту (например со слешем) и делай проверку ввода юзеров типа
if (substr($_POST['path'], -1)!="/") $real_path = $_POST['path'].'/';
Или я чего то не догоняю?
 

Сенсей

Новичок
vladax/Фанат

Ну я в общем говорю... какие настройки связанные с путями и урлами давать на заполнение юзерами ... и КАК их давать... например в инвижин форуме :

Код:
Адрес форума:  http://domain.com/forum/
Ссылка папки HTML: http://domain.com/forum/html
Ссылка папки Uploads: http://domain.com/forum/uploads

Серверные пути форума
-------
Путь до директории 'html' : /usr/home/site/www/forums/html/
Путь до директории 'uploads': /usr/home/site/www/forums/uploads/
-----------

Вот например вместо:

Адрес форума: http://domain.com/forum/
Ссылка папки HTML: http://domain.com/forum/html
Ссылка папки Uploads: http://domain.com/forum/uploads

Я просто делаю

Папка сайта: portal/
Папка для аплоада картинок: uploads

И потом в нужном месте составляю из кусочкой полный урл:

http://'.$_SERVER["HTTP_HOST"].'/'.$Папка сайта.'

http://'.$_SERVER["HTTP_HOST"].'/'.$Папка сайта.'/'.$Папка для аплоада картинок

ну и с обсолютными путями тоже....

Но вот я не знаю правилен ли такой подход ... и удоьен ли он
Что бы в будущем не было так что возникнет какая то проблема и все придется переписывать..

Вот и думаю как это все сделать...
 
Сверху