Home > PHP > Function > PostgreSQL > pg_lo_import()

pg_lo_import()

pg_lo_import - Import a large object from file

Syntax

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

Arguments

  • connection - PostgreSQL database connection resource. When connection is not present, the default connection is used. The default connection is the last connection made by pg_connect() or pg_pconnect().
  • pathname - The full path and file name of the file on the client filesystem from which to read the large object data.
  • object_id - If an object_id is given the function will try to create a large object with this id, else a free object id is assigned by the server. The parameter was added in PHP 5.3 and relies on functionality that first appeared in PostgreSQL 8.1.
  • pathname
  • connection
  • connection - PostgreSQL database connection resource. When connection is not present, the default connection is used. The default connection is the last connection made by pg_connect() or pg_pconnect().
  • pathname - The full path and file name of the file on the client filesystem from which to read the large object data.
  • object_id - If an object_id is given the function will try to create a large object with this id, else a free object id is assigned by the server. The parameter was added in PHP 5.3 and relies on functionality that first appeared in PostgreSQL 8.1.
  • pathname
  • connection

Description

pg_lo_import() creates a new large object in the database using a file on the filesystem as its data source.

Version

PHP 4.2.0, 5

Return value

The OID of the newly created large object, or FALSE on failure.