![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| TNT86 |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 178 Регистрация: 14.8.2006 Где: Одесса Репутация: нет Всего: нет |
Есть директории DIRA и DIRB. В DIRA есть main.php и helpful.php . При этом в main.php инклюдится helpful.php через include("helpful.php");
Теперь в DIRB есть cruel.php в который бы хотелось включить main.php из директории DIRA. Но если просто сделать include("../DIRA/main.php"), то main.php не найдет helpful.php Хотелось, чтобы файлы работали одинаково, независимо от того места откуда я их вызываю. Это возможно как-то сделать? --------------------
виртуальныe MYSQL и PHP эксперты |
|||
|
||||
| СтудентИзРоссии |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 49 Регистрация: 13.11.2006 Репутация: нет Всего: нет |
Используйте абсолютные пути, например: /pub/home/www/DIRA/main.php |
|||
|
||||
| TNT86 |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 178 Регистрация: 14.8.2006 Где: Одесса Репутация: нет Всего: нет |
Абсолютные пути сильно усложняют жизнь, потому что нельзя, например тестить на localhoste, а потом перекладывать на сервер.
--------------------
виртуальныe MYSQL и PHP эксперты |
|||
|
||||
| S.A.P. |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2664 Регистрация: 11.6.2004 Репутация: 3 Всего: 71 |
TNT86, а их необязательно руками прописывать. Если у тебя index в корне лежит, то объявляешь константу define('ROOT', realpath('.')); и используешь её где надо.
|
|||
|
||||
| СтудентИзРоссии |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 49 Регистрация: 13.11.2006 Репутация: нет Всего: нет |
main.php
|
||||
|
|||||
| TNT86 |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 178 Регистрация: 14.8.2006 Где: Одесса Репутация: нет Всего: нет |
Нельзя сделать как-то так, чтобы файл использовал относительные пути (именно относительно себя) ? Все-таки определять абсолютный путь для каждой директории это однозначно не выход.
--------------------
виртуальныe MYSQL и PHP эксперты |
|||
|
||||
| BuShaRt |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1391 Регистрация: 29.6.2006 Репутация: 4 Всего: 6 |
TNT86,
я думаю логичней сделать, чтоб все инклудилось из корневого каталога. Ведь файловая структура проекта тоже вещь не маловажная. |
|||
|
||||
| TNT86 |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 178 Регистрация: 14.8.2006 Где: Одесса Репутация: нет Всего: нет |
Не совсем понял что ты имел ввиду BuShaRt ... У меня все файлы раскиданы по папочкам, но иногда мне приходится инклюдить файлы из одной папки в файлы из другой - вот пока что с этим поблемы и я не знаю как их разрешить :(
--------------------
виртуальныe MYSQL и PHP эксперты |
|||
|
||||
| cia |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 207 Регистрация: 15.1.2007 Репутация: 4 Всего: 4 |
Какого-либо универсального способа инклюдить именно от "текущего" каталога нет, на сколько мне известно.
Я обычно выношу все "технические" скрипты в директорий выше WWW и подключаю их примерно так:
На мой взгляд пути указывать лучше именно от корневого каталога. |
|||
|
||||
| TNT86 |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 178 Регистрация: 14.8.2006 Где: Одесса Репутация: нет Всего: нет |
В принципе можно построить "правильный" относительный путь, зная текущий URL, а также зная абсолютное расположение файла. Но для этого нужно уззнать как-то текущий URL... может кто знает?
--------------------
виртуальныe MYSQL и PHP эксперты |
|||
|
||||
![]()
|
| Правила форума "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. |