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

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

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

4 ответов


взгляните на это :

http://php.net/manual/en/function.parse-ini-file.php

вы будете счастливы :)


Вы можете иметь файл с конфигурацией, а затем включать его в каждый скрипт, как сказал вам Йерун:

конфиг.Инк.в PHP

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

...

тогда в ваших скриптах

include_once('config.inc.php');

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


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

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

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


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