pg_lo_import
(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)
pg_lo_import —
Importe un objet de grande taille depuis un fichier
Description
Pour utiliser un objet de grande taille (lo), il est
nécessaire de le faire dans une transaction.
Note:
Auparavant, cette fonction s'appelait pg_loimport().
Liste de paramètres
connection
-
Une instance PgSql\Connection.
Quand connection n'est pas spécifiée, la connexion par défaut est utilisée.
La connexion par défaut est la dernière connexion faite par
pg_connect() ou pg_pconnect()
AvertissementÀ partir de PHP 8.1.0, utiliser la connexion par défaut est obsolète.
filename
-
Le chemin d'accès complet ainsi que le fichier dans lequel il sera
lu l'objet de grande taille sur le système du client.
oid
-
Si le paramètre oid est fourni, la fonction
essayera de créer un objet large avec cet identifiant, sinon, un
identifiant d'objet disponible sera assigné par le serveur.
Ce paramètre dépend d'une fonctionnalité qui est apparue avec PostgreSQL 8.1.
Valeurs de retour
Le OID du nouvel objet de grande taille créé, ou false si une erreur survient.
Exemples
Exemple #1 Exemple avec 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");
?>