Подключение файла к дочерней странице

247
19 декабря 2016, 19:39

У меня есть корневая папка. В ней лежит папка "blocks" в которой находится head.php. Этот файл подключается ко всем остальным через PHP:

require_once "blocks/head.php"

Но он подключается только к тем файлам, которые находятся в той же папке (в папке где находится папка blocks). Если создать другую папку, например: "Other Pages" и поместить туда другой файл, то подключить к нему просто так файл head.php не получится. Я не знаю как это сделать. Подскажите.

Answer 1

Файл надо подключать командой

require_once $_SEVER['DOCUMENT_ROOT']."/blocks/head.php"

тогда он будет подключаться отовсюду.

А на досуге надо почитать про абсолютные и относительные пути.

Answer 2

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

require_once($_SERVER['DOCUMENT_ROOT'] . "blocks/head.php");
READ ALSO
Не получается спарсить JSON, jquery + php

Не получается спарсить JSON, jquery + php

Вместо тысячи слов:

276
не получается убрать альфа канал

не получается убрать альфа канал

Есть на сервере изображение с прозрачным фоном, надо сделать так, чтобы фон стал белым, пытаюсь так:

260