PHP Handbuch
Zurück |  | Weiter

# pg_lo_export

(PHP 4 >= 4.2.0, PHP 5)

pg_lo_export -- Exportiert ein Large Object in eine Datei

## Beschreibung

bool pg_lo_export ( resource connection, int oid, string pathname )
bool pg_lo_export ( int oid, string pathname )

pg_lo_export() liest die Inhalte eines Large Objects aus einer PostgreSQL Datenbank aus und speichert sie in einer Datei im lokalen Dateisystem.

Um die Large Object (lo) Schnittstelle benutzen zu können, müssen die Kommandos innerhalb einer Transaktion ausgeführt werden.

> Anmerkung: Diese Funktion ersetzt die Funktion pg_loexport().

## Parameter Liste

connection

  PostgreSQL Verbindungskennung, die (unter anderem) von den Funktionen pg_query(), pg_query_params() oder pg_execute() zurückgegeben wurde.

oid

  Der OID des Large Objects in der Datenbank.

pathname

  Der vollständige Pfad und Dateiname der Datei, in der die Inhalte des Large Objects im lokalen Dateisystem gespeichert werden.

## Rückgabewerte

Gibt bei Erfolg `TRUE` zurück, im Fehlerfall `FALSE`.

## Beispiele

Beispiel 1. pg_lo_export() Beispiel
`<?php $database = pg_connect("dbname=jacarta"); pg_query($database, "begin"); $oid = pg_lo_create($database); $handle = pg_lo_open($database, $oid, "w"); pg_lo_write($handle, "Die Daten des Large Objects"); pg_lo_close($handle); pg_lo_export($database, $oid, '/tmp/lob.dat'); pg_query($database, "commit"); ?>`

## Siehe auch

pg_lo_import()

Zurück | Zum Anfang | Weiter
pg_lo_create | Nach oben | pg_lo_import