個人的には、クラスで構成データを作成するのが好きです。
class appNameConfig {
var $dbHost = 'localhost';
var $dbUser = 'root';
//...
}
その後、それらを使用するためにあなたがしなければならないすべてはです
$config = new appNameConfig;
mysql_connect($config->dbHost, $config->dbUser, $config->dbPassword) or die(/*...*/);
構成を変更するには、クラスを含むファイルを読み取るだけです。次のような関数を使用します。
function updateConfig($parameter, $value) {
$fh = fopen('config.php', 'w+');
while(!feof($fh)) {
$file .= fgets($fh);
}
$fileLines = explode("\n", $file);
for($i=0;$i<count($fileLines);$i++) {
if(strstr($fileLines[$i], $parameter)) {
$fileLines[$i] = "$" . $parameter . " = '" . $value . "'";
}
}
$file = implode("\n", $fileLines);
fwrite($fh, $file);
fclose($fh);
}