pg_lo_read

(PHP 4 >= 4.2.0, PHP 5)

pg_lo_read — Lit un objet de grande taille

Description

string pg_lo_read ( resource $large_object [, int $len] )

pg_lo_read() lit au plus len octets d'un objet de grande taille, et retourne les données sous la forme d'une chaîne.

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_loread() .

Liste de paramètres

large_object

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

len

Un nombre maximal d'octets à retourner. Cet argument est optionnel, s'il est omis, il prendra par défaut 8192.

Valeurs de retour

Une chaîne contenant len octets de l'objet de grande taille ou FALSE en cas d'erreur.

Exemples

Exemple 2116. Exemple avec pg_lo_read()

<?php
   $doc_oid 
189762345 ;
   
$database  pg_connect ( "dbname=jacarta" );
   
pg_query ( $database "begin" );
   
$handle  pg_lo_open ( $database $doc_oid "r" );
   
$data  pg_lo_read ( $handle 50000 );
   
pg_query ( $database "commit" );
   echo 
$data ;
?>

Voir aussi

pg_lo_read_all()