Есть файл test.php, в котором есть строчка:
include_once('shapka/shapka_'.$lang.'.shtml');
Всё работает (да, шапки различаются в зависимости от языка)
Теперь в середину файлов shapka_хxх.shtml надо включить содержимое файла shapka_verh.shtml при помощи SSI-директивы.
Пробовал так:
<!--#include file="shapka_verh.shtml" -->
<!--#include virtual="shapka_verh.shtml" -->
<!--#include virtual="shapka/shapka_verh.shtml" -->
<!--#include virtual="./shapka/shapka_verh.shtml" -->
<!--#include virtual="../shapka/shapka_verh.shtml" -->
В итоге, при вызове test.php, ни одна их этих строк не срабатывает - содержимое shapka_verh.shtml не появляется...
При просмотре кода страницы в браузере, видно что SSI-директивы просто включены в текст, то есть они не отработали.
Возможно ли это сделать?
(очень не хочется вставлять одинаковый код в каждый shapka_хxх.shtml или городить огород из нескольких инклудов в PHP...)
Добавлено: 11-10-2018, 11:27:53
Уточнение:
После обращения к хостеру, промежуточные shapka_хxх.shtml заработали - вложенные директивы стали отрабатывать и включать содержимое shapka_verh.shtml
Но, дальше дело пока не идёт - поскольку вызов идёт изначально из PHP (test.php), то вложенный SSI не отрабатывает...
Цитата: kuksha от 10-10-2018, 22:21:35то вложенный SSI не отрабатывает...
И не отработает.
Ищите иное решение.