Hello,
Das entspricht seit ca. 28 Jahren nicht mehr ganz der Wahrheit.
Seitdem gibt es nämlich haufenweise Datenträger, die den wahlfreien Zugriff gestatten.
Man nennt die auch "Festplatten".
dann zeige mir bitte den Code, mit dem Du an Stelle von 3 Byte 33 Byte in eine Datei
schreiben kannst, ohne die Datei komplett neu auf die Platte zu kratzen.
Solange die Datei passend organisiert ist, kann ich locker 3 Bytes lesen und stattdessen 33 wieder hineinschreiben. Es muss eben nur der Platz für die 33 Bytes vorgehalten worden sein. Auch aus diesem Grunde gibt es Datentypen.
In PHP kann man dafür entweder pack() und unpack() verwenden, wenn man wirklich binäre Größen nutzen will, oder aber eine sinnvolle Kombination der Stringfunktionen, wenn man die Daten in direkt lesbaren Zeichen ablegen will.
str_pad() http://www.php.net/manual/de/function.str-pad.php
str_repeat() http://www.php.net/manual/de/function.str-repeat.php
substr()
usw.
Liebe Grüße aus Syburg bei Dortmund
Tom vom Berg