php man page for pg_lo_read_all

Query: pg_lo_read_all

OS: php

Section: 3

Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar

PG_LO_READ_ALL(3)														 PG_LO_READ_ALL(3)

pg_lo_read_all - Reads an entire large object and send straight to browser

SYNOPSIS
int pg_lo_read_all (resource $large_object)
DESCRIPTION
pg_lo_read_all(3) 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. To use the large object interface, it is necessary to enclose it within a transaction block. Note This function used to be called pg_loreadall(3).
PARAMETERS
o $large_object - PostgreSQL large object (LOB) resource, returned by pg_lo_open(3).
RETURN VALUES
Number of bytes read or FALSE on error.
EXAMPLES
Example #1 pg_lo_read_all(3) 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"); ?>
SEE ALSO
pg_lo_read(3). PHP Documentation Group PG_LO_READ_ALL(3)
Related Man Pages
pg_lo_write(3) - php
pg_fetch_object(3) - php
pg_lo_tell(3) - php
pg_lo_unlink(3) - php
pg_put_line(3) - php
Similar Topics in the Unix Linux Community
Lightweight IMage-browser for PHP 3.4 (Default branch)
How To Install and configure Mysql for CRM with PHP