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