Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: path, include, open_basedir
Покинул форум
Сообщений всего: 924
Дата рег-ции: Апр. 2011
Помог: 22 раз(а)
$_SERVER['DOCUMENT_ROOT'] - Директория корня документов, в которой выполняется текущий скрипт, в точности та, которая указана в конфигурационном файле сервера. следовательно оно выводит то что прописано в настройках apache.
VestCoastman
Отправлено: 19 Июля, 2012 - 23:28:23
Посетитель
Покинул форум
Сообщений всего: 374
Дата рег-ции: Дек. 2010
Помог: 3 раз(а)
PATCH пишет:
$_SERVER['DOCUMENT_ROOT'] - Директория корня документов, в которой выполняется текущий скрипт, в точности та, которая указана в конфигурационном файле сервера. следовательно оно выводит то что прописано в настройках apache.
Да, это я понял. Меня больше волнует как мне получить директорию сайта (/home/MY_SUPER_USER/public_html/)? На разных хостингах ведь по разному.
PATCH
Отправлено: 19 Июля, 2012 - 23:32:17
Частый посетитель
Покинул форум
Сообщений всего: 924
Дата рег-ции: Апр. 2011
Помог: 22 раз(а)
explode
VestCoastman
Отправлено: 19 Июля, 2012 - 23:37:29
Посетитель
Покинул форум
Сообщений всего: 374
Дата рег-ции: Дек. 2010
Помог: 3 раз(а)
PATCH пишет:
explode
Т.е. функция которую не требуется изменять __FILE__ к виду /home/xxx/public/ не существует?
Сами же ответили на свйо вопрос. Ещё есть вариант с dirname(__FILE__), а если на хостинге php >= 5.3 то есть специальная константа __DIR__ в которой содержится директория текущего файла.
----- Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
PATCH
Отправлено: 19 Июля, 2012 - 23:44:25
Частый посетитель
Покинул форум
Сообщений всего: 924
Дата рег-ции: Апр. 2011
Сами же ответили на свйо вопрос. Ещё есть вариант с dirname(__FILE__), а если на хостинге php >= 5.3 то есть специальная константа __DIR__ в которой содержится директория текущего файла.
Мне не нужна директория текущего файла, мне нужна директория сайта. Я ведь не могу постоянно приводить dirname(__FILE__) /home/xxx/public/inc/tpl/backup. . к виду /home/xxx/public/
Покинул форум
Сообщений всего: 924
Дата рег-ции: Апр. 2011
Помог: 22 раз(а)
VestCoastman пишет:
Мне не нужна директория текущего файла, мне нужна директория сайта. Я ведь не могу постоянно приводить dirname(__FILE__) /home/xxx/public/inc/tpl/backup. . к виду /home/xxx/public/
блин а сразу так никак?
создай файл dir.php в корне сайта или вообще в index.php
напиши $_SESSION['dir_main']=dirname(__FILE__);
и все как понадобится путь с корня сайта вуаля обращаемся к сессии (примечания везде по логике где будеш применять сессию,она должна быть включена (там же где и присваеваешь)
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.