Da mir mal - wie so oft - langweilig war, habe ich einen .ini Parser geschrieben.
Er hat viele Funktionen, hier eine Funktionsliste:
# class iniParser # bool iniParser($Datei) # bool parseIni() # bool saveIni($Datei = false) # bool toXML($Whitespace = "\t", $Mainkeyformat = false, $Mainendkeyformat = false, $Keyformat = "<%key%>", $Keyendformat = "</%key%>", $Varformat = "<%var%>%value%</%var%>") # str getXML() # bool saveXML($Datei) # array getKey($Key) # str getVar($Key, $Var) # array getKeys() # array getVars($Key) # bool addKey($Key) # bool addVar($Key, $Var, $Value) # bool delKey($Key) # bool delVar($Key, $Var) # bool renameKey($Key) # bool renameVar($Key, $Var) # bool existsKey($Key) # bool existsVar($Key, $Var) # bool clearKey($Key) # bool setVar($Key, $Var, $Value)
Wie man sieht, kann man mit ihm .ini-Dateien zu XML Dateien konvertieren, diese Speichern und verarbeiten.
Leere & ungültige Zeilen bleiben unbeachtet und führen nicht zu einem Fehler!
Kommentare sind mit // jederzeit möglich!
Hoffentlich kann das jemand brauchen, oder kann es testen
Verbesserungsvorschläge & Wünsche könnt ihr gerne hier posten.
Wenn du Vorschläge für den Code hast, immer her damit!
Download
Dateien: iniParser.php, index.php, test.ini
~ Chris