我config.inc正在构建一个Web应用程序中的文件.它包含一个包含MySQL数据库等配置值的数组.我希望通过使用一个简单的表单来输入这些数据,这个表单要求服务器,数据库的登录/密码等,然后将这些写入配置文件.
有这样做的首选方法吗?我不知道如何写入文件,并更新数组.
你只是想写作,对吗?它是序列化数组还是解析数组?
读取配置文件的一种方法是parse_ini_file()。我不一定将其称为首选,但它是一种方法。您仍然需要编写该文件。
另一种方法是编写一个“config.inc.php”并将其包含在其中,编写它时您只需输出实际的 PHP 代码(例如 $var = "myval";)。
通过这种方式,您可以编写一个简单的“输出”函数,该函数采用配置值数组并将它们输出为 name=value(假设 $config 是关联数组)。
foreach ($config as $name => $value) {
   $output .= $name . '=' . $value . "\n";
}
if (!file_put_contents($filename, $output)) {
    die("Error writing config file.");
}
Run Code Online (Sandbox Code Playgroud)
有很多不错的方法可以做到这一点。这确实取决于您的要求。它是否需要采用特定的格式,或者您有回旋余地吗?