Manuel PHP
Précédent |  | Suivant

# pg_lo_read_all

(PHP 4 >= 4.2.0, PHP 5)

pg_lo_read_all -- Lit un objet de grande taille en totalité

## Description

int pg_lo_read_all ( resource large_object )

pg_lo_read_all() lit un objet de grande taille en totalité et le passe directement au client, après les en-têtes adéquates. Cette fonction est prévue pour transmettre des sons ou des images.

Pour utiliser un objet de grande taille (`lo`), il est nécessaire de le faire dans une transaction.

> Note : Auparavant, cette fonction s'appelait pg_loreadall().

## Liste de paramètres

`large_object`

  Ressource objet de grande taille (LOB) PostgreSQL retournée par pg_lo_open().

## Valeurs de retour

Nombre d'octets lu ou `FALSE` en cas d'erreur.

## Exemples

Exemple 1. Exemple avec pg_lo_read_all()

`<?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"); ?>`

## Voir aussi

pg_lo_read()

Précédent | Sommaire | Suivant
pg_lo_open | Niveau supérieur | pg_lo_read