php alternative zu parse_ini_file()?
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
array
bekannt danke
beste antwort
beziehung
code
dank
datei
datenbank
datum
einfachsten schleife
file
form
idee
kommentar
objekt
schleife
schleifen
sektion
springen
url
-
die .ini darf zwar kommentare enthalten, die aber nicht mitgeparst werden.
write_ini_file() gibt es nicht und selbst wenn, die kommentare sind ja weg.
natürlich kann man beides per schleife leicht selbst machen...
aber vielleicht weiß ja jemand von euch, wie das eleganter geht.
oder,
ob ihr eine andere form der datenhaltung kennt, um textdaten in der form $section, $key, $value
• mit ca. 30 bis 100 sektionen (alternativ 30 bis 100 dateien)
• à ca. 50 bis 10000 schlüsseln
• mit wertelängen von ca. 20 bis 100
ohne datenbank serverschonend abzulegen? -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Hallo xian,
warum soll kein parse_ini_file verwendet werden?
Eine Datenbanklösung bietet sich doch an.
Weshalb also keine DB?
mfg,
timebandit -
danke timebandit,
ich weiß, datenbank it cool. aber nicht überall steht mir eine zur verfügung.
um portabel zu sein, suche ich eher so etwas wie .ini oder b-trees/r-trees o.ä.
db-funktionaltät benötige ich nicht: die sections stehen nicht in beziehung, es sind datenlisten. eine nach der anderen wird gelesen, verarbeitet, geschrieben. der speicherbedarf bleibt pro section unter 1 mb. -
Hallo xian,
wäre ein xml-Lösung eine Alternative?
Zumindest die Portabilität wäre gegeben.
mfg,
timebandit -
hey, gute idee, mit simplexml springen die daten ja quasi von selbst zwischen array und datei hin und her.
danke, das war die bisher beste antwort. -
Es ginge noch einfacher und mit weniger Overhead: mit JSON.
Lesen der Daten:$data = json_decode(file_get_contents('file'));
Schreiben der Daten:file_put_contents('file', json_encode($data));
-
danke hackyourlife.
und$data=file_get_contents('file');
file_put_contents('file',$data);
ohne json hatte ich bereits, ist vl doch am einfachsten. schleife drüber, kommentare nicht antappen, fertig. -
xian schrieb:
Du verstehst mich vermutlich falsch, ich meine wirklich json
ohne json hatte ich bereits, ist vl doch am einfachsten. schleife drüber, kommentare nicht antappen, fertig.
xian schrieb:
Das hättest du bei JSON eben auch, aber ohne dem Overhead von XML beim Lesen, Schreiben (Zeit) und auf der Festplatte (Speicherplatz).
hey, gute idee, mit simplexml springen die daten ja quasi von selbst zwischen array und datei hin und her.
Speicherst du ein Array, hast du nach dem Laden wieder ein Array. Speicherst du ein Objekt hast du nachher auch wieder eines. Also genau das was du willst, aber keine Schleifen und keine Kommentare. -
boah , dass das mit arrays auch klappt war mir nicht bekannt. danke!
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage