Tom: Random Access File

Beitrag lesen

Hello,

[...]
Richtig.

Und wie lege ich nun ein solches Feld an und schreibe die Daten aus meinem
Formular dort hinein?

PHP kennt (sowei ich im Moment weiß) keine einfache Definitionsmöglichkeit für eigene Datenstrukturen (Records, Structures). Daher muss man etwas tricksen.

Man legt sich einen leeren Datensatz an.

$recordstring = str_repeat(chr(0),$recordsize);

und dann schreibt man einfach an die Stelle in diesem Satz mittels

$recordstring = substr($recordstring,0,$start).$daten.substr($recordstring,strlen($daten));

Die neuen Daten rein.
Da kann man sie nachher auch wieder rausholen.

$daten darf natürlich nicht länger sein, als vorgesehen.

Eventuell geht es auch einfacher, das habe ich aber noch nicht ausprobiert und im PHP-Code überprüft...

$recordstring{$start} = $daten;

Jenachdem, wie PHP das interpretiert, gibt es eine Fehlermeldung oder aber alle auf $start folgenden Bytes des Strings werden mit denen von $daten überschrieben.

Win Beispiel für random Access findest Du unter

http://selfhtml.bitworks.de --> Adressverwaltung

Harzliche Grüße vom Berg
http://www.annerschbarrich.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau