X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Помогите с подключением файлов через php
bor10811
bor10811
Topic Starter сообщение 29.9.2017, 20:02; Ответить: bor10811
Сообщение #1


Подключаю файлы через php с помощью include. В корне документа задан относительный путь, всё работает нормально. Однако в папках абсолютный путь почему-то не срабатывает:



include "http://karandash-konversii.ru/headblock.html"

 

При этом в такой форме:



include "../headblock.html" 

Файлы подключаются, но я нигде не видел, чтобы в характеристиках include говорилось, что абсолютный путь надо заменять на две точки.


 


При этом такой способ работает для файлов в тех папках, которые расположены непосредственно в корне документа. Если путь более длинный, то подключения не происходит.


 




Сообщение отредактировал BLIK - 29.9.2017, 21:16
Причина редактирования: вставил код
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ShowPrint
ShowPrint
сообщение 29.9.2017, 20:33; Ответить: ShowPrint
Сообщение #2


bor10811,попробуйте указать путь от корня сайта: 

include '/path/file.inc';

(bor10811 @ 29.9.2017, 23:02) *
Страница, о которой идёт речь
О! В кои-то веки сайт рукописный, а не на cms  :)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
miketomlin
miketomlin
сообщение 30.9.2017, 12:25; Ответить: miketomlin
Сообщение #3


(ShowPrint @ 29.9.2017, 23:33) *
О! В кои-то веки сайт рукописный, а не на cms
Угу, на файлах – беее, ЧПУ с расширением .php – беее :)

bor10811, то что вы показали в первом примере, практически не используется. Выполняется отдельный запрос, вставляется результат выполнения headblock.html по этому отдельному запросу.

Нужно использовать полный внутрисистемный путь, но естественно не прописывать его явно, а составлять из нек. базы (обычно корня сайта или «каталога приложения») и относительного пути (пограничный слеш может быть указан либо в конце базы, либо в начале отн. пути), например:

include(PATH.'include/dbconfig.php');

При вставке блоков в шаблоны часто в качестве базы используют тек. каталог шаблонного файла, например:

<?php include(__DIR__.'/widgets/search.php'); ?>

Так же можно определить в качестве базы и корень сайта, разместив определение в файле, гарантированно расположенном в корне сайта, а потом использовать это определение в др. подключаемых файлах. Для корня сайта в качестве базы еще иногда используют $_SERVER['DOCUMENT_ROOT'] в файлах, расположенных в любых каталогах.

P.S. Если подключается статик, лучше использовать не include/require, а readfile, чтобы не тратить впустую время на анализ содержимого с целью исполнения того, что не предназначено для исполнения.


Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыBropush - Твой бро в монетизации через Push-уведомления
31 bropush 12000 Сегодня, 13:00
автор: bropush
Открытая тема (нет новых ответов) Через какой браузер и как можно найти в кэшэ браузера видео
10 Room 2396 23.3.2024, 7:41
автор: Room
Открытая тема (нет новых ответов) Помогите вспомнить рекламного бота Телеграм для обмена рекламой
0 Mixatraider 732 21.2.2024, 23:42
автор: Mixatraider
Открытая тема (нет новых ответов) СОЗДАНИЕ : / САЙтЫ / ЛЕНДЫ / БОТЫ ТГ / ВАЙТЫ / КРЕО / СОФТЫ / ДИЗАЙН [PHP, JS, HTML/CSS] и другое
5 CULA 3426 19.12.2023, 18:55
автор: CULA
Открытая тема (нет новых ответов) Услуги по созданию и доработке скриптов PHP, MySQL, JavaScript, jQuery
Разработка сайтов и сервисов под-ключ
0 alexey 1246 24.11.2023, 14:46
автор: alexey


 



RSS Текстовая версия Сейчас: 25.4.2024, 21:54
Дизайн