![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Delphi Master
Форумчанин Подтвердите свой е-майл
Регистрация: 31.03.2008
Сообщений: 803
|
![]()
Для подключения файла со страницы, находящейся в корне, используется код
Код:
Код:
Код:
Есть ли какие-то универсальное решение, позволяющее инклудить файл catalog.php из любого каталога и чтобы не возникало проблем с подключением базы? |
![]() |
![]() |
![]() |
#2 | |
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
![]() Цитата:
Различие между абсолютными и относительными путями |
|
![]() |
![]() |
![]() |
#3 | |
Delphi Master
Форумчанин Подтвердите свой е-майл
Регистрация: 31.03.2008
Сообщений: 803
|
![]() Цитата:
Последний раз редактировалось Dux; 17.03.2015 в 18:12. |
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
![]()
А с этим способом какие проблемы?
Определил константу, значением которой является абсолютный путь к корню сайта – и дальше просто используй эту константу для подключения любых файлов из любой директории: PHP код:
Последний раз редактировалось Andkorol; 17.03.2015 в 18:15. |
![]() |
![]() |
![]() |
#5 | |
Delphi Master
Форумчанин Подтвердите свой е-майл
Регистрация: 31.03.2008
Сообщений: 803
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
![]()
У тебя есть точка входа – основной скрипт, к которому происходит обращение при запросах.
Например, это index.php в корне сайта. Точек входа может быть несколько: /index.php – точка входа для сайта /forum/index.php – точка входа для форума /catalog/index.php – точка входа для каталога товаров В каждой из этих точек тебе нужно определить константу ROOT, которая содержит абсолютный путь к корню сайта. При этом важно не допустить попытки переопределения константы – это вызовет ошибку. Определяем абсолютный путь в файле, расположенном в корневой директории сайта (/index.php) – используем магическую константу __FILE__: PHP код:
PHP код:
PHP код:
PHP код:
Чтоб не морочить себе голову, тыкая определения константы в десяти разных скриптах на разных уровнях вложенности – кроме точек входа константу также можно определить в любом единственном файле, который точно будет использоваться во всех этих точках входа. Например, в конфиге (если он является .php файлом, само собой). |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как правильно хранить файлы в access? | Konstantin_ua | БД в Delphi | 2 | 19.01.2015 15:00 |
Как правильно сделать include? | Delphinchik | PHP | 5 | 13.10.2010 17:40 |
как мне правильно выложить HTML файлы | dazzz | HTML и CSS | 3 | 15.07.2010 15:06 |
как правильно сжимать запускные файлы? | Bogood | Софт | 4 | 29.10.2008 21:35 |
СИ не может найти include файлы! | Abbatik | Помощь студентам | 4 | 14.12.2007 02:03 |