На моем локальном хосте я использую php.ini, чтобы установить include_path. Но со временем строка для include_path в моем php.ini выросла, и это выглядит, к сожалению, неприглядно. Я ищу способ установить include_path, как, я могу скопировать и вставить одну строку включения, скажем, <?php include("superfile.php");?>
на всех страницах, независимо от того, где они находятся в дереве каталогов, где суперфайл содержит все директивы include_path.
Я уже пробовал,
<?php
$include_path = $_SERVER["DOCUMENT_ROOT"] . "/more/directories/as/needed/";
ini_set("include_path", $include_path);
include("initialize.php");
?>
и сохранил его в корневой папке как superfile.php
. Однако, если я хочу установить путь включения для файла, находящегося, скажем, в root / sub, с помощью superfile.php
, мне нужно сделать <?php include("../superfile.php"); ?>
(с точками «directory up»), побеждая мою цель установки include_path.
Есть предложения? Спасибо!