通过PhP从头开始编写结构化的ini文件

时间:2011-08-24 19:29:27

标签: php ini

我为我的一个朋友创建了一个图片查看器,但我无法使用数据库,因为他的托管不允许使用。

所以我试图使用ini文件,但我不知道如何使用php..i编写一个结构化的ini文件已经成功地整理了一个脚本,通过parse_ini_file()读取它并将其分解为单独的类别和键,但我需要知道如果没有一个acctuall结构,如何编写acctuall结构。

例如

[flowerpics]
picone = filelocation
pictwo = filelocation

[artpics]    
picone = filelocation

这就是如何基于我的parse_ini_file()脚本...所以如果他想为这个文件添加一个全新的类别怎么办..小说他想添加“Rockandrollpics”...我怎么能将其添加到ini文件中?

2 个答案:

答案 0 :(得分:1)

如果我是你,我会考虑使用一些标准 - 比如JSON,YAML甚至BJSON--它几乎和INI文件一样简单,但是可以让你更好地控制数据的结构。您使用JSON的示例:

"flowerpics"
{
    "picone" : "filelocation"; 
    "pictwo" : "filelocation"; 
}

"artpics"
{
    "picone" : "filelocation";
}

答案 1 :(得分:0)

如果你不使用Mysql,你可以尝试使用Sqlite而不是。 除了php扩展sqlite之外你不需要任何东西。 查看http://php.net/manual/en/book.sqlite.php了解更多信息。