|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
17.03.2015, 17:18 | #1 |
Delphi Master
Форумчанин Подтвердите свой е-майл
Регистрация: 31.03.2008
Сообщений: 803
|
Как правильно include файлы?
Для подключения файла со страницы, находящейся в корне, используется код
Код:
Код:
Код:
Есть ли какие-то универсальное решение, позволяющее инклудить файл catalog.php из любого каталога и чтобы не возникало проблем с подключением базы? |
17.03.2015, 18:04 | #2 | |
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
Цитата:
Различие между абсолютными и относительными путями |
|
17.03.2015, 18:07 | #3 | |
Delphi Master
Форумчанин Подтвердите свой е-майл
Регистрация: 31.03.2008
Сообщений: 803
|
Цитата:
Последний раз редактировалось Dux; 17.03.2015 в 18:12. |
|
17.03.2015, 18:13 | #4 |
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
А с этим способом какие проблемы?
Определил константу, значением которой является абсолютный путь к корню сайта – и дальше просто используй эту константу для подключения любых файлов из любой директории: PHP код:
Последний раз редактировалось Andkorol; 17.03.2015 в 18:15. |
17.03.2015, 18:17 | #5 | |
Delphi Master
Форумчанин Подтвердите свой е-майл
Регистрация: 31.03.2008
Сообщений: 803
|
Цитата:
|
|
17.03.2015, 18:54 | #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 |