pg_lo_import
(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)
pg_lo_import — Importa un objeto grande desde un fichero
Descripción
Para usar la interfaz de objetos grandes, es necesario
encerrarla dentro de un bloque de transacción.
Nota:
Esta función antes se llamaba pg_loimport().
Parámetros
connection
-
Una instancia PgSql\Connection.
Cuando connection no es especificado, se usa la conexión por defecto.
La conexión por defecto es la última conexión hecha por
pg_connect() o pg_pconnect()
AdvertenciaDesde PHP 8.1.0, usar la conexión por defecto está obsoleto.
filename
-
La ruta completa y nombre del fichero en el sistema de ficheros del cliente
desde el cual leer los datos del objeto grande.
oid
-
Si se proporciona un oid, la función
intentará crear un objeto grande con este ID, de lo contrario, el servidor
asignará un ID de objeto libre. Este parámetro depende de funcionalidad que
apareció por primera vez en PostgreSQL 8.1.
Valores devueltos
El OID del objeto grande recién creado, o false si ocurre un error.
Ejemplos
Ejemplo #1 Ejemplo de 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");
?>