Как объявить глобальную переменную для всего сайта ?

imaster

Новичок
Как объявить глобальную переменную для всего сайта ?

Привет !!!
Подскажите, какие есть способы объявить глобальную переменную для всего сайта.

Можно ли объявить ее в .htaccess ?
 

imaster

Новичок
include($root."/session.inc.php");
А если $root еще не известен ?
Как можно его явно задать и прописывать на всех страницах
 

imaster

Новичок
это тоже не подходит, попытаюсь подробно описать проблему.

Был у меня сайт по адресу $root = $DOCUMENT_ROOT;
Эта перемення используется не только в include().

Если захочу перенести в каталог $DOCUMENT_ROOT."/test";
Где можно единожды прописать это значение, сессии это вариант, но не очень удобен. Есть еще какие-то варианты.
Сенкс

-~{}~ 05.01.06 16:18:

или к примеры на одном хосте находится не один сайт и в разных директориях...
 

imaster

Новичок
почему к переменной добавляется префикс REDIRECT
пишу
SetEnv root www/ttt
в phpinfo вижу
REDIRECT_root
 

imaster

Новичок
да я же говорю !!!!
$DOCUMENT_ROOT = d:\work

а если сайт находится в "d:\work\test\test1\"
Как можно "доставить" до всех файлов папки "d:\work\test\test1\" значение $root = $DOCUMENT_ROOT."\test\test1\";
 

HEm

Сетевой бобер
в документ_рут можешь засунуть конфиги для каждого сайта
например для "сайта 1" - файл site1.inc.php с содержимым
PHP:
$my_root=$_SERVER["DOCUMENT_ROOT"]."/site1/";
для "сайта 2" - файл site2.inc.php с содержимым
PHP:
$my_root=$_SERVER["DOCUMENT_ROOT"]."/site2/";
для "сайта 3" - файл site3.inc.php с содержимым
PHP:
$my_root=$_SERVER["DOCUMENT_ROOT"]."/test/site3/";
и так далее

а уже внутри своих скриптов юзай $my_root, например
PHP:
include($my_root."file.inc.php");
 

imaster

Новичок
а как мне подключить файл site1.inc.php ?
опять же я не знаю include_path и он одинаковый для всех сайтов !!!
 

HEm

Сетевой бобер
еще раз перечитай и подумай

-~{}~ 05.01.06 18:28:

у тебя в каждом сайте есть что-то навроде init.inc.php ? включи в него строчку
PHP:
include($_SERVER["DOCUMENT_ROOT"]."/site1.inc.php");
или тебе приспичило обязательно через переменную окружения это сделать?
 

svetasmirnova

маленький монстрик
>почему к переменной добавляется префикс REDIRECT
Не знаю: у меня ничего не добавляется
 
Сверху