Как я могу импортировать переменную из внешнего файла? То, что я хочу сделать, должно иметь конфигурационный файл, в котором я могу записать все свои настройки веб-сайта и затем импортировать эти настройки в каждый файл, таким образом, я могу установить кожу веб-сайта и подобные вещи.
Как я могу сделать это?
Вы можете использовать auto_prepend_file
для добавления ваших настроек в каждый выполняющийся PHP-скрипт. Он находится внутри php.ini
, или вы можете использовать .htaccess
( php_value auto_prepend_file "path / mysettings.php"
) или использовать ini_set ( )
. Файл должен быть действующим или существующим.
Вы можете иметь файл с конфигурацией, а затем включать его в каждый сценарий, как вам сказал jeroen:
config.inc.php
$config['dbname'] = 'myDB';
$config['dbuser'] = 'user';
...
затем в ваших сценариях
include_once('config.inc.php');
Вы также можно использовать наследование, если у вас есть модель, например, которая использует конфигурацию, а затем вы можете расширить этот класс модели.
Это зависит от того, как вы хотите хранить конфигурацию. Вы можете просто включить php-файл, в котором есть что-то вроде:
$config['stuff'] = "value";
но вы также можете использовать файл config (ini) или xml-файл. В PHP есть стандартные функции для чтения файлов конфигурации или xml-файлов, так что это тоже легко.