Ankündigung

Einklappen
Keine Ankündigung bisher.

BLOB PDF öffnen

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • BLOB PDF öffnen

    Hallo,

    habe in einer Datenbank verschiedene PDF Dateien.

    Müsste diese jetzt mit OCI8 oder ODBC auslesen und Anzeigen lassen.

    Habe aber keine IDEE wie.

    Wenn ich den Blob einfach in einer Variable schmeiße und diese ausgebe, gibts natürlich nur Müll.

    Speichere ich die Variable ab, und schau sie an. Gibts auch nur Müll.

    HILFE...

    Gruss,

    Werner
    * * * * COMMODORE C64 BASIC V2 * * * *
    64K RAM SYSTEM 38911 BASIC BYTES FREE
    READY


  • #2
    OCI8
    http://de3.php.net/manual/de/ref.oci8.php

    ODBC
    http://de3.php.net/manual/de/function.odbc-exec.php

    bsp.:
    $result = odbc_exec("SELECT spalte FROM tabelle WHERE bedingung");

    -----

    $Link_ID = odbc_connect("DSN", "user", "pass");
    $Query_ID = odbc_exec($Link_ID, "SELECT picture FROM categories");

    // change to ODBC_BINMODE_CONVERT for comparison

    odbc_binmode($Query_ID, ODBC_BINMODE_RETURN);

    http://de3.php.net/manual/de/function.odbc-binmode.php


    sollte doch was zu finden sein ....

    mfg

    Kommentar


    • #3
      hm

      Ansich ein guter Ansatz...

      Code:
      <?php
      $Link_ID = odbc_connect("*", "*", "*"); 
      $Query_ID = odbc_exec($Link_ID, "SELECT BLOB1 FROM TEST WHERE TESTID=1"); 
      odbc_binmode($Query_ID, ODBC_BINMODE_RETURN);
      $pdf = odbc_result($Query_ID, 1);
      echo $pdf;
      ?>
      gibt dann natürlich Datenmüll.

      Schreibe ich die Variable $test in eine Datei. Ist sie für PDF
      nicht mehr lesbar.

      Mein Problem ist : Wie zeige ich die PDF aus der Variable an?

      Gruss,

      Werner
      * * * * COMMODORE C64 BASIC V2 * * * *
      64K RAM SYSTEM 38911 BASIC BYTES FREE
      READY

      Kommentar


      • #4
        an der header vll. gedacht/ausprobiert ?

        header("Content-type: application/pdf");

        Kommentar


        • #5
          Jo

          <?php
          header("Content-type: application/pdf");
          $Link_ID = odbc_connect("*", "*", "*");
          $Query_ID = odbc_exec($Link_ID, "SELECT BLOB1 FROM TEST WHERE TESTID=1");
          odbc_binmode($Query_ID, ODBC_BINMODE_RETURN);
          $pdf = odbc_result($Query_ID, 1);
          echo $pdf;
          ?>


          Habe die Datei jetzt angepasst. Hattest recht der Header fehlte.
          Jedoch bekomme ich jetzt ein POPUP

          Datei ist beschädigt und kann nicht repariert werden !

          Gruss,

          Werner
          * * * * COMMODORE C64 BASIC V2 * * * *
          64K RAM SYSTEM 38911 BASIC BYTES FREE
          READY

          Kommentar


          • #6
            das prob liegt meist nicht beim auslesen sondern eher beim einpflegen in BLOBs

            ---
            eventuell mal attachment als header
            header("Content-Disposition: attachment; filename=\"".$filename."\"\n");

            mfg

            Kommentar

            Lädt...
            X