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