![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 71 Всего: 315 |
всё-таки хочу получить ваше "нет, так не получится"
вот у меня есть файлы в разных местах на сервере, которые обращаются к скрипту в некоторой директории всё хорошо, указываю скажем include($_SERVER['DOCUMENT_ROOT'].'/folder/script.php'); но вот такая ситуация: закидываю всё в другую папку то есть взял всё, что находилось в корневой и запихнул в папку new_folder. теперь получается этот скрипт доступен по пути: include($_SERVER['DOCUMENT_ROOT'].'/new_folder/folder/script.php'); но страниц много и придётся править адреса везде вот вопрос, можно как-то избежать этого? может есть решение на базе apache (mode_rewrite действует случаем не только на url?) вдруг я не знаю какого-то очевидного решения и строю проблему где её нет? а то единственное решение, это жёстко считать что скрипт сидит, там где сидел (путь относительно корневика не меняется), а если что переносить, то создавать виртуальный хост (для локали) и поддомен для внешнего хоста |
|||
|
||||
| bifidokk |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 15 Регистрация: 23.6.2008 Репутация: нет Всего: нет |
мне кажется, что нужно сразу например в config.php прописать путь, а потом доставать оттуда переменную и использовать ее. тогда при замене директории нужно будет поменять только переменную, а не ползать по всем файлам.
|
|||
|
||||
| bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 71 Всего: 315 |
это понятно, вопрос в том, как добраться до этого конфига, если он тоже поменяет свой адрес?
вопрос конечно резко снимается в случае наличия единственной точки доступа, а вот если мы берём отдельно любой файл? |
|||
|
||||
| skyboy |
|
|||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 75 Всего: 260 |
конфиг лежит в той же папке, что и скрипт, к нему обращающийся. или в подпаке "config". в любом случае, чтоб добраться до конфига можно было при помощи относительного пути,а не абсолютного |
|||
|
||||
| bifidokk |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 15 Регистрация: 23.6.2008 Репутация: нет Всего: нет |
или кидаем конфиг в корень и обращаемся через $_SERVER['HTTP_HOST']))
|
|||
|
||||
| bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 71 Всего: 315 |
||||
|
||||
| Fortop |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2200 Регистрация: 13.11.2007 Где: Донецк Репутация: 20 Всего: 42 |
Вот здесь кстати проявляется преимущество Router в MVC. Это тот класс который знает, кто и где должен лежать в относительных путях. И за перенаправление отвечает именно он. А абсолютный ты ему указываешь один раз. -------------------- Мир это Я. Живее всех живых. |
|||
|
||||
| bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 71 Всего: 315 |
это да, но мне очень нравится идея независимых частей, которые могут и сами себя обеспечить если понадобится
|
|||
|
||||
| Feldmarschall |
|
|||
|
Новичок ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2641 Регистрация: 11.12.2007 Репутация: 22 Всего: 32 |
еще есть auto_prepend_file
|
|||
|
||||
| bars80080 |
|
|||
![]() прапор творюет ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 12022 Регистрация: 5.12.2007 Где: Königsberg Репутация: 71 Всего: 315 |
о, наверное, самое то
вот пишу в .htacess
как указать корневик, а точнее ту самую директорию в которой находится .htaccess ? там ведь есть переменная document_root ? |
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |