PHP.nl

pg_lo_read_all

pg_lo_read_all

Reads an entire large object and send straight to browser

int **pg_lo_read_all** PgSql\Lob $lob
reads a large object and passes

it straight through to the browser after sending all pending headers. Mainly intended for sending binary data like images or sound. pg_lo_read_all

To use the large object interface, it is necessary to enclose it within a transaction block.

Opmerking: > This function used to be called . pg_loreadall

lob

Number of bytes read.

Voorbeeld: example

<?php
   header('Content-type: image/jpeg');
   $image_oid = 189762345;
   $database = pg_connect("dbname=jacarta");
   pg_query($database, "begin");
   $handle = pg_lo_open($database, $image_oid, "r");
   pg_lo_read_all($handle);
   pg_query($database, "commit");
?>

pg_lo_read