2010-04-09 74 views
15

如何從外部文件導入變量?我想要做的是擁有一個配置文件,我可以在其中編寫我所有的網站設置,然後將這些設置導入到每個文件中,以便設置網站皮膚等。在PHP中從外部文件加載變量

我該怎麼做?

+0

可能的重複http://stackoverflow.com/questions/2237291/php-reading-file – Gordon 2010-04-09 15:42:09

+0

還有[serialize](http://php.net/manual/en/function.serialize.php)。 – spraff 2012-01-27 14:32:36

回答

2

這取決於你想如何存儲你的配置。你可以包含一個php文件,其中包含以下內容:

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

但是你也可以使用config(ini)文件或xml文件。 PHP具有可用於讀取配置文件或xml文件的標準功能,所以這也很容易。

9

你可以有配置文件,然後包括它在每個腳本,像吉榮告訴你:

的config.inc.php

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

...

然後在您的腳本

include_once('config.inc.php'); 

你也可以在你有一個模型的地方使用繼承例如使用配置,然後您可以擴展該模型類。

2

您可以使用auto_prepend_file在每個正在執行的PHP腳本中預先設置您的設置。它位於php.ini之內,或者您可以使用.htaccessphp_value auto_prepend_file "path/mysettings.php")或使用ini_set()。該文件必須是有效的或現有的。