pg_lo_read
(PHP 4 >= 4.2.0, PHP 5)
pg_lo_read — Liest ein Large Object
Beschreibung
string pg_lo_read
( resource
$large_object
[, int $len = 8192
] )
pg_lo_read() liest höchstens len
Bytes eines Large Objects und gibt die gelesenen Daten als String zurück.
Um die Large Object (lo) Schnittstelle benutzen zu können, müssen die Kommandos innerhalb einer Transaktion ausgeführt werden.
Hinweis:
Diese Funktion ersetzt die Funktion pg_loread()().
Parameter-Liste
-
large_object -
PostgreSQL Large Object Ressource (LOB), die von der Funktion pg_lo_open() zurückgegeben wurde.
-
len -
Die (optionale) maximale Anzahl der zu lesenden Bytes. Der Vorgabewert ist 8192.
Rückgabewerte
Ein string, der len Bytes aus dem
Large Object enthält oder FALSE, falls ein Fehler auftritt.
Beispiele
Beispiel #1 pg_lo_read() Beispiel
<?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;
?>
Siehe auch
- pg_lo_read_all() - Liest ein Large Object vollständig und reicht es direkt an den Browser weiter