Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   typisierte Datei mit PHP auslesen (https://www.delphipraxis.net/157519-typisierte-datei-mit-php-auslesen.html)

luke2 14. Jan 2011 16:33

typisierte Datei mit PHP auslesen
 
Hallo,

Wie kann ich eine typisierte Datei, die ich z.B. mit Delphi abgespeichert habe am besten mit PHP auslesen?

Delphi-Quellcode:
type
  rec=record
    a,b:cardinal;
  end;

var
  a:array[0..9] of rec;
  i:integer;

for i:=0 to 9 do
begin
  a[i].a:=i;
  a[i].b:=i+10;
end;

//speichern
with tfilestream.create('test.bin',fmcreate) do
  writebuffer(a,sizeof(a));
finally
  free;
end;

//auslesen
with tfilestream.create('test.bin',fmopenread) do
  readbuffer(a,sizeof(a));
finally
  free;
end;
Das ist natürlich nur ein Beispiel.
Geht das mit PHP überhaupt schnell und ohne viele Umwege so wie in Delphi?
Denn PHP kennt ja fast keine Typen, da würde man ein Array ja eher mit json_en/decode bzw. un/serialize speichern und auslesen.

MfG

himitsu 14. Jan 2011 16:37

AW: typisierte Datei mit PHP auslesen
 
pack / unpack

oder du nimmst eben doch JSON oder XML
XML kennt Delphi auch und für JSON gibt es auch entsprechende Komponenten

jfheins 14. Jan 2011 16:37

AW: typisierte Datei mit PHP auslesen
 
Einfachewr wäre zwar ein lesbares Format (Stringfunktionen) aber gehen tut auch das:

Mit fread() Kannst du immer 4 Bytes lesen, und diese dann in eine Zahl konvertieren.

Deep-Sea 14. Jan 2011 16:43

AW: typisierte Datei mit PHP auslesen
 
PHP kann ja JSON mit den hauseigenen Funktionen in native Variablen wandeln und umgekehrt. Das ist natürlich sehr praktisch, finde ich. Wie ist es mit XML?

luke2 14. Jan 2011 16:46

AW: typisierte Datei mit PHP auslesen
 
Danke, das mit pack/unpack sieht gut aus :)
Die Bytes einzeln lesen und konvertieren hatte ich auch schon überlegt, aber das ist ja nicht so schön.

Die Datenstruktur kann ich leider nicht wechseln, ich muss bei den typisierten Dateien bleiben...

himitsu 14. Jan 2011 17:53

AW: typisierte Datei mit PHP auslesen
 
Zitat:

Zitat von Deep-Sea (Beitrag 1074748)
Wie ist es mit XML?

http://www.php.net/manual/de/book.xml.php


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:22 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz