I have a config.inc file in a web application that I am building. It contains an array with configuration values for things like the MySQL database, etc. I would like these to be entered by using a simple form, that asks for the server, login/password for the database, etc, then these get written to the configuration file.
Is there a preferred method of doing this? I am not sure how to write to a file, and update an array.
You just want writing, correct? Is it a serialized array or is it parsed?
One way to read a config file is parse_ini_file(). I wouldn’t necessarily call it preferred, but it’s a method. You’d still need to write the file.
Another way would to write a "config.inc.php" and just include it in, to write it you’d just output actual PHP code (e.g. $var = "myval";).
This is a way you could write a simple "output" function that took an array of configuration values and output them as name=value, assuming $config was an associative array.
There’s a lot of decent ways to do it. It’s really based on your requirements. Does it need to be in a specific format or do you have leeway?