Вопрос наверное очень глупый но всё же.
$path = $_SERVER{'DOCUMENT_ROOT'} . '/Layouts/shablon.html';
require_once ($path);
Вроде бы логично, но - failed to open stream.
Barmunk: Расширение не та проблема, хотя шаблоны обычно называют иначе, tpl например. И что, там реально лежит этот файл, или до него не такой путь? А то выводить оно выводит, а есть ли он там?
Александр Санеев: А include пробовали? хз конечно, что конкретно там у вас в настройках, но для начала проверять надо очевидные вещи, есть ли этот файл по указанному пути, например. Далее (если все лежит на месте)колупать конфиги сервера и пыха.
Barmunk:
если так
require_once ('C:/OpenServer/domains/go-action.com/Layouts/registrationForm.php');
то работает
а так - нет.
$path = 'C:/OpenServer/domains/go-action.com/Layouts/registrationForm.php';
require_once ($path);
failed to open stream - значит нет там такого файла, сверяйте пути, может буква где-то русская, "Layouts" с большой буквы меня смущает.
Вбейте "C:/OpenServer/domains/go-action.com/Layouts/registrationForm.html" в проводнике, что бы проверить.
{} - для получения элемента массива, так не пишут.
Не используйте суперглобальные переменный там, где в этом нет необходимости. Есть замечательная константа __DIR__, используйте ее