6.31.54 pg_lo_read_all()
Lit un objet de grande taille en totalité
[ Exemples avec pg_lo_read_all ] PHP 4 >= 4.2.0, PHP 5
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.
-
large_object
-
Ressource objet de grande taille (LOB) PostgreSQL retournée par
pg_lo_open
.
Nombre d'octets lu ou
FALSE
en cas d'erreur.
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"); ?>
|
|