problème pg_lo_export sur php
Bonjour,
Je suis entrain de faire un petit programme en PHP qui permet d"importer des Images .tif d'une base de donnée Postgres.
A l'aide de la fonction pg_lo_export j'ai pu importer de la base de donnée le fichier image sur le serveur local mais le problème est que le fichier est illisible (il n'est pas supporté par les logiciels que j'utilise habituellement pour lire les tif) et affiche le massage suivant "Format spécifié non valide ou non pris en charge" alors que j'utilise un logiciel qui supporte le tif sans problémes.
et voici le code que j'ai utilisé.
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| <?php
/*connection a la base*/
$con=pg_connect("host=192.168.2.56 port=5433 dbname=mabase user=utilisateur password=mon_passwpord");
pg_query($con, "begin");
$oid = 21387; //l'oid du fichier image
echo "$oid\n"; // afficher l'oid
$handle = pg_lo_open($con, $oid, "w"); //Ouvre un objet de grande taille PostgreSQL
pg_lo_write($handle, "données objet de grande taille"); //Ecrit un objet de grande taille PostgreSQL
pg_lo_close($handle);//Ferme un objet de grande taille PostgreSQL
pg_lo_export($con, $oid,'C:/test/image86.tif'); //Exporte un objet de grande taille vers un fichier
pg_query($con, "commit");
echo '<a href="file:///C|/test/image86.tif">cliquer ici</a>'; ?> |
D'où vient d'après vous la Faille. Merci