pg_lo_export
pg_lo_open
PostgreSQL
PHP Manual

# pg_lo_import

(PHP 4 >= 4.2.0, PHP 5)

pg_lo_import — Importuje wielki obiekt (Large Object - LO) z pliku

### Opis

int pg_lo_import ( resource `$polaczenie` , string `$sciezka` )
int pg_lo_import ( string `$sciezka` )

pg_lo_import() kreuje nowy Wielki Obiekt (LO) w bazie danych, używając pliku w systemie plików jako jego danych źródłowych.

Użycie interfejsu wielkich obiektów (LO) wymaga zamknięcia wszystkich operacji z nim związanych wewnątrz transakcji.

> Informacja: Kiedy włączony jest tryb bezpieczny, PHP sprawdza, czy pliki lub katalogi, na których zostaną wykonane operacje mają takie same UID (owner) jak skrypt, który jest aktualnie wykonywany.

> Informacja: Ta funkcja była poprzednio nazwana pg_loimport().

### Parametry

`polaczenie`

  Identyfikator połączenia do bazy PostgreSQL. Gdy parametr `polaczenie` nie został podany, zostanie użyte domyślne połączenie. Domyślnym połączeniem jest ostatnie połączenie stworzone przez pg_connect() lub pg_pconnect().

`sciezka`

  Pełna ścieżka z nazwą pliku znajdującego się w systemie plików klienta, z którego zostanie przeczytany LO.

### Zwracane wartości

Identyfikator OID nowo stworzonego LO, lub `FALSE` w przypadku błędów.

### Rejestr zmian

Wersja | Opis
--- | ---
4.2.0 | Składnia tej funkcji uległa zmianie. Wcześniej wyglądała tak: int pg_lo_import ( string `$sciezka` [, resource `$polaczenie` ] )

### Przykłady

Example #1 pg_lo_import() - przykład

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

### Patrz także

- pg_lo_export()
- pg_lo_open()

pg_lo_export
pg_lo_open
PostgreSQL
PHP Manual