|
8.103.52 pg_lo_import()
Importe un objet de grande taille depuis un fichier
[ Exemples avec pg_lo_import ] PHP 4 >= 4.2.0, PHP 5
int
pg_lo_import (
resource
connection
,
string
pathname
)
int
pg_lo_import (
string
pathname
)
Dans les versions antérieures à PHP 4.2.0, la syntaxe de cette fonction
était différente. Voici la définition :
int
pg_lo_import (
string
pathname
,
resource
connection
)
pg_lo_import
crée un nouvel objet de grande taille
dans la base de données en utilisant un fichier dans le système de fichier
en tant que données sources.
Pour utiliser un objet de grande taille (
lo
), il est
nécessaire de le faire dans une transaction.
| Note | |
Lorsque le safe-mode est activé, PHP vérifie si le
fichier/dossier que vous allez utiliser a le même UID que le script qui est
actuellement exécuté.
|
| Note | |
Auparavant, cette fonction s'appelait
pg_loimport
.
|
-
connection
-
La ressource de connexion de la base de données PostgreSQL. Lorsque
connection
n'est pas présent, 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
.
-
pathname
-
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.
Le
OID
du nouvel objet de grande taille créé ou
FALSE
en cas d'échec.
| 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"); ?>
|
|