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

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

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

16
задан palacsint 27 January 2012 в 14:26
поделиться

4 ответа

Посмотрите на это:

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

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

22
ответ дан 30 November 2019 в 16:49
поделиться

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

2
ответ дан 30 November 2019 в 16:49
поделиться

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

config.inc.php

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

...

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

include_once('config.inc.php');

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

10
ответ дан 30 November 2019 в 16:49
поделиться

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

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

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

2
ответ дан 30 November 2019 в 16:49
поделиться
Другие вопросы по тегам:

Похожие вопросы: