我正在为我们的linux托管公司制作一个脚本。我们需要在config.ini文件中存储变量,例如版本和最后更新检查,需要根据更新程序脚本所做的任何更新来访问和写入。
我真的需要帮助将变量写入config.ini文件(稍后在更新时覆盖或更改变量),创建config.ini文件并从config.ini文件中读取变量。
变量在不同时间存储而不是一次存储,因此一个数组将无法工作。我也有if语句,因此在某些情况下会将某些变量放入文件中,在其他情况下,文件中会有不同的变量。
示例:
Server1安装了game1。 Server2安装了game2。
脚本检查game1,然后检查数据库是否有最新版本,与配置文件进行比较。如果配置文件为空或旧,则更新然后将配置文件版本更改为数据库版本。每场比赛再次重复。如果游戏不存在,则不存储变量并跳到下一步。
我正在努力尝试以不同的时间间隔读取和写入文件,而不会覆盖以前的行。
获得一些支持真是太棒了。
此致 Skowt
答案 0 :(得分:0)
我猜你想要点子。尝试使用yaml,xml,sqlitedb来存储配置设置。由于你必须读写,XML可能有点困难。对我来说,yaml文件似乎是个不错的选择。我还没有尝试过PHP yaml函数,symfony有一个很好的yaml组件。
我提到的另一个选择是如果你有很多复杂的配置,使用sqlitedb可能会派上用场。