PHP Postgres Video pg_lo_read_all()

phppg

Grünschnabel
Hallo alle zusammen,

ich habe ein Problem. Ich bin neu in der Programmiersprach php und postgres unterwegs.
Ich habe in einer Tabelle ein video als oid abgelegt. das ist auch dort richtig per lo_import eingefügt worde. habe es zur kontrolle per lo_export von dort geholt. Wenn ich jetzt mit dem befehl pg_lo_read_all() arbeite und das Beispiel aus allen foren ud inetseiten benutze und den header
header("Content-type: video/x-flv"); benutze, kann ich eine Datei laden, welche leider 2kb größer ist als das original und leider nicht öffnen, was mache ich falsch, würde den code hier auch posten, wenn ich wüßte wie dies geht. Oder hat jemand ein beispiel für .flv datein?

Vielen Dank schon mal

Gruß
 
Vielen Dank erst einmal für die Antoowrt, der Code zu dem Problem sieht momentan wiefolgt aus.

Code:
PHP:
header("Content-type: video/x-flv");
pg_query($conn, "begin");   
$handle = pg_lo_open($conn, 17641, "r"); 
pg_lo_read_all($handle) or die("trying"); 
pg_query($conn, "commit");
pg_lo_close($handle);

Dann hoffe ich jetzt mal auf gute Tipps und danke schon einmal dafür.

Gruß
 
Zuletzt bearbeitet:
In der 3. Zeile hast du einen Fehler:

PHP:
$handle = pg_lo_open($"conn, 17641, "r");

Sollte vermutlich so aussehen:
PHP:
$handle = pg_lo_open($conn, 17641, "r");
 
Das ist ein Fehler, der mir wohl mein Kopieren und einfügen passiert ist, im original Code, existiert dieser fehler nicht und leider erklärt der Fehler auch nicht, warum die Dtei größer wird noch, warum sie nicht benutzt werden kann.

Danke trotzdem

Gruß
 
Zurück