Загрузить переменные из внешнего файла в PHP

Как импортировать переменную из внешнего файла? Я хочу, чтобы у меня был файл конфигурации, в котором я могу написать все настройки своего веб-сайта, а затем импортировать эти параметры в каждый файл, чтобы я мог установить скин веб-сайта и т.д.

Как я могу это сделать?

Ответы

Ответ 2

У вас может быть файл с конфигурацией, а затем включить его на каждом script, как сказал вам jeroen:

config.inc.php

$config['dbname'] = 'myDB';
$config['dbuser'] = 'user';

...

то в ваших сценариях

include_once('config.inc.php');

Вы также можете использовать наследование, где у вас есть модель, например, которая использует конфигурацию, и затем вы можете расширить этот класс модели.

Ответ 3

Это зависит от того, как вы хотите сохранить конфигурацию. Вы можете просто добавить php файл, который имеет такие вещи, как:

$config['stuff'] = "value";

но вы также можете использовать файл config (ini) или xml файл. PHP имеет стандартные функции, доступные для чтения файлов конфигурации или xml файлов, поэтому это также легко.

Ответ 4

Вы можете использовать auto_prepend_file для добавления ваших настроек в каждый исполняемый скрипт PHP. Он находится внутри php.ini, или вы можете использовать .htaccess (php_value auto_prepend_file "path/mysettings.php") или используя ini_set(). Файл должен быть действительным или существующим.