PHP配置文件读写

时间:2011-04-20 21:16:26

标签: php configuration-files

  

可能重复:
  Reading and Writing Configuration Files

好的,我有一个配置文件,其中包含一些我希望用户能够更改的信息。我已经考虑过将信息保存在MySQL表中,但这不是一个好主意,因为我的配置变量之后我已经包含了我的数据库类,这会弄乱我的代码结构。
知道如何读/写文件的变量/特定行吗?这是我的全局配置文件。>

error_reporting(E_ALL);

/*
    The parameters used site-wide
    First set are Datbase parameters
    And second set are the salts used to generate strings
*/
$params['db']['host'] = 'localhost';
$params['db']['username'] = 'root';
$params['db']['password'] = 'waffliner';
$params['db']['db_name'] = 'habcms';

$params ['core']['salt1'] = "184962574320355793361124913390";
$params['core']['salt2'] = "13952134426315134482857516025";

$params['core']['timeout'] = "60 minutes";


try {
    include_once("core.inc.php");
    include_once("db.inc.php");
    include_once("user.inc.php");       
} catch(exception $e) {
    echo $e->getMessage();
}

>

2 个答案:

答案 0 :(得分:3)

JSON♥是您的friend

{
    "db": {
        "host" : "localhost",
        "username" : "root"
        ...
    },
    ...
}

答案 1 :(得分:1)

如果您想这样做,则需要将配置存储在非PHP文件中。

例如,您可以将配置存储在 .ini 文件中,并使用parse_ini_file()进行阅读。