pg_lo_read_all
pg_lo_seek
Fonctions PostgreSQL
PHP Manual

# 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($handle, 50000);
pg_query($database, "commit");
echo $data;
?>`

### Voir aussi

- pg_lo_read_all()

pg_lo_read_all
pg_lo_seek
Fonctions PostgreSQL
PHP Manual