pl: php: file(...) : Format der Datei?

Beitrag lesen

Serialize scheint mir hier "Kanone auf Spatzen".

Einen eigenen Serializer zu bauen ist auch keine Hexerei. Wenn Du eh nur Zahlen zu speichern hast, kannst Du das paarweise machen, du brauchst:

  1. ein byte für die SchlüsselZahl
  2. ein byte für wahr oder falsch

Falls die Schlüsselzahlen größer als 255 sind, brauchst Du natürlich mehr Speicher, also 2 oder 4 Bytes je Zahl. Für wahr//falsch reicht natürlich auch ein Bit aber dann musst Du Dich auch mit Bitoperaoren anfreunden was auf jeden Fall auch einen gewissen Lerneffekt hat 😉

Oder Du missbrauchst das fürs Vorzeichen reservierte Bit für Wahr oder Falsch, das geht natürlich auch, damit wird nur der Wertebereich für eine Zahl halbiert. Alle dafür erforderlichen Schablonen findest Du in der Beschreibung zur pack()-Funktion.

Und Dateien blockweise lesen//schreiben das kann PHP sicher auch. Musst Dich halt nur dafür interessieren, lernen kann man alles.

MfG

PS: Die Idee mit dem Vorzeichen finde ich richtig gut, das spart ne Menge TippArbeit.