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 #1 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($handle50000);
   
pg_query($database"commit");
   echo 
$data;
?>

Voir aussi