Announcement

Collapse
No announcement yet.

Dateien anhängen und auslesen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Dateien anhängen und auslesen

    Hallo,

    gleich vorab bin nich der Crack in Delphi :-P
    Ich möchte mit PHP an eine EXE Datei, mehrere Dateien anhängen.
    Was denke ich mal mit PHP nicht so das Problem ist.

    Jetzt aber mein eigentliches Problem / Frage:
    Wie kann ich die Dateien auslesen und wie müsste ich Sie anhängen?
    Also ich denke mal ich muss bestimmt irgend einen Header bilden
    um die Dateien an der EXE identifizieren zu können. Aber wie müsste ich den Anhang an die EXE gestalten und wie lese ich das mit der eigentlichen EXE (mit dem Delphi Projekt) wieder aus?

    Besten Danke für euere Hilfe!
    Gruß Hendrik

    PS: Bei den Dateien die angehängt werden sollen, handelt es sich vermutlich um eine XML Datei und mehreren Bildern.

  • #2
    Hi Hendrik,
    Du willst den Code einer ausführbaren Datei verändern?
    ob die Datei danach läuft ist "etwas" fraglich!

    Der Dateizugriff geht so:
    var
    F: file;
    begin
    {$I-}
    AssignFile(F, FileName);
    FileMode := 2; { Datei mit read/write öffnen }
    Reset(F);
    // Zeiger steht auf erstem Zeichen der Datei
    // Ab hier etwas mit Zeiger "F" auf Datei tun...
    CloseFile(F);
    ....

    Ist die erwähnte XML Datei vielleicht eine Datei, welche von der Exe gelesen wird?

    Sehr undurchsichtig ;-)

    cu Michae

    Comment


    • #3
      hallo,

      also den einfachen datei zugriff hab ich schon gemacht.
      trotzdem danke.

      ich habe schonmal beispiele gefunden wo die exe datei verändert wird bzw. daten angehängt werden. aber bringt mich leider nicht so wirklich als unerfahrener weiter. vor allem wenn es darum geht mehrere dateien anzuhängen wie z.B. mit php.

      idealerweise wäre es ja wenn man mit php einfach die dateien auslesen kann und irgendwie an die exe nen header z.b. "----ANHANG: xxx.jpg SIZE: 12345----" und dann das bild ranhängt...
      also so einfach wie möglich...

      aber ich weiß nicht ob das so klappt und wie man es wieder richtig ausließt.

      thx4hel

      Comment

      Working...
      X