Загрузка переменных из внешнего файла в PHP
Как импортировать переменную из внешнего файла? Я хочу иметь файл конфигурации, в котором я могу записать все настройки моего веб-сайта, а затем импортировать эти настройки в каждый файл, чтобы я мог установить скин веб-сайта и тому подобное.
Как я могу это сделать?
4 ответов
Вы можете иметь файл с конфигурацией, а затем включать его в каждый скрипт, как сказал вам Йерун:
конфиг.Инк.в 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()
. Файл должен быть допустимым или существующим.