AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

typisierte Datei mit PHP auslesen

Ein Thema von luke2 · begonnen am 14. Jan 2011 · letzter Beitrag vom 14. Jan 2011
Antwort Antwort
luke2

Registriert seit: 17. Jun 2009
117 Beiträge
 
#1

typisierte Datei mit PHP auslesen

  Alt 14. Jan 2011, 16:33
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
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.166 Beiträge
 
Delphi 12 Athens
 
#2

AW: typisierte Datei mit PHP auslesen

  Alt 14. Jan 2011, 16:37
pack / unpack

oder du nimmst eben doch JSON oder XML
XML kennt Delphi auch und für JSON gibt es auch entsprechende Komponenten
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat
Benutzerbild von jfheins
jfheins

Registriert seit: 10. Jun 2004
Ort: Garching (TUM)
4.579 Beiträge
 
#3

AW: typisierte Datei mit PHP auslesen

  Alt 14. Jan 2011, 16:37
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.
  Mit Zitat antworten Zitat
Benutzerbild von Deep-Sea
Deep-Sea

Registriert seit: 17. Jan 2007
907 Beiträge
 
Delphi XE2 Professional
 
#4

AW: typisierte Datei mit PHP auslesen

  Alt 14. Jan 2011, 16:43
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?
Chris
Die Erfahrung ist ein strenger Schulmeister: Sie prüft uns, bevor sie uns lehrt.
  Mit Zitat antworten Zitat
luke2

Registriert seit: 17. Jun 2009
117 Beiträge
 
#5

AW: typisierte Datei mit PHP auslesen

  Alt 14. Jan 2011, 16:46
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...
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.166 Beiträge
 
Delphi 12 Athens
 
#6

AW: typisierte Datei mit PHP auslesen

  Alt 14. Jan 2011, 17:53
Wie ist es mit XML?
http://www.php.net/manual/de/book.xml.php
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:13 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