pg_lo_import

(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)

pg_lo_importImporta un large object da un file

Descrizione

pg_lo_import(resource $connection = ?, string $pathname, mixed $object_id = ?): int

pg_lo_import() crea un nuovo large object nel database utilizzando un file sul filesystem come origine dati.

Per utilizzare l'interfaccia large object, è necessario racchiuderla in un blocco di transazione.

Nota:

Questa funzione si chiamava pg_loimport().

Elenco dei parametri

connection

Risorsa di connessione al database PostgreSQL. Quando connection non è presente, viene utilizzata la connessione di default. La connessione di default è l'ultima connessione fatta da pg_connect() o pg_pconnect().

pathname

Il percorso completo e il nome del file sul filesystem del client da cui leggere i dati del large object.

object_id

Se viene fornito un object_id la funzione proverà a creare un large object con questo id, altrimenti il server assegna un object ID libero. Il parametro è stato aggiunto in PHP 5.3 e si basa sulle funzionalità apparse per la prima volta in PostgreSQL 8.1.

Valori restituiti

L'OID del large object appena creato, o false in caso di fallimento.

Esempi

Example #1 Esempio di pg_lo_import()

<?php
$database
= pg_connect("dbname=jacarta");
pg_query($database, "begin");
$oid = pg_lo_import($database, '/tmp/lob.dat');
pg_query($database, "commit");
?>

Vedere anche: