在PHP中从外部文件加载变量

时间:2010-04-09 15:30:48

标签: php variables import external config

如何从外部文件导入变量?我想要做的是有一个配置文件,我可以在其中编写我的所有网站设置,然后将这些设置导入到每个文件,这样我就可以设置网站皮肤等等。

我该怎么做?

4 个答案:

答案 0 :(得分:22)

看看这个:

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

你会很高兴:)

答案 1 :(得分:10)

您可以拥有一个包含配置的文件,然后将其包含在每个脚本中,例如jeroen告诉您:

的config.inc.php

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

...

然后在你的脚本中

include_once('config.inc.php');

您也可以在拥有模型的情况下使用继承,例如使用配置,然后您可以扩展该模型类。

答案 2 :(得分:2)

这取决于您希望如何存储配置。您可以只包含一个包含以下内容的php文件:

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

但您也可以使用config(ini)文件或xml文件。 PHP具有可用于读取配置文件或xml文件的标准函数,因此也很容易。

答案 3 :(得分:2)

您可以使用auto_prepend_file在每个正在执行的PHP脚本中添加您的设置。它在php.ini内,或者您可以使用.htaccessphp_value auto_prepend_file "path/mysettings.php")或使用ini_set()。该文件必须是有效的或现有的。