На самом деле проще всего было бы просто включить из существующего пути включения .
Например, если для include_path установлено значение
/some/path
, а файл конфигурации находится в
/some/path/app/config/mysql.txt
, вы можете просто сделать
include 'app/config/mysql.txt'
Как уже было предложено kgb , вы можете изменить include_path , чтобы он содержал дополнительные пути для PHP для поиска файлов.Тем не менее, вы должны использовать разумное количество путей.Задавать путь к папке конфигурации только для того, чтобы можно было включить «mysql.txt», не имеет смысла, если у вас есть куча других папок с необходимыми файлами.Общий подход в веб-приложениях - установка пути к корневой папке приложения.
Если вы загружаете свое приложение, вы также можете установить константу, которая задает путь к приложению.Я не фанат добавления констант в глобальное пространство имен, но это то, что вы часто видите.Тогда вы бы сделали
include APP_ROOT . '/config/mysql.txt';
Несколько других подходов для сохранения пути приложения приходят мне в голову, но я думаю, что вышеупомянутого достаточно для решения вашего надвигающегося вопроса.