Re: [PHP] Re: large object problem

2001-12-17 Thread David H


Manuel,

Thanks for the comment. I am able to load the output
correctly, if I do a import directly from the server.
I am only having trouble with the upload code. Any
idea from the code below?

Thanks,
David

--- Manuel Lemos [EMAIL PROTECTED] wrote:
 Hello,
 
 David H wrote:
  
  Hi all,
  
  I am trying to findout what is wrong with this
 script
  can anyone help?
  
  $dbconn = pg_connect (cnnection string)

  or die (
 Error: .pg_errormessage
  ($dbconn)) ;
  
  pg_exec ($dbconn, begin) ;
  $oid = pg_locreate ($dbconn) ;
  $fd = pg_loopen ($dbconn, $oid, w) ;
  pg_lowrite ( $fd, $img ) ;
  pg_loclose ( $fd ) ;
  $strqry = INSERT INTO tblImg ( myname,
 mytype,
  myimg, myfilesize ) VALUES ( '$img_name',
 '$img_type',
  '$oid', $img_size );
  $result = pg_exec ( $dbconn, $strqry ) ;
  pg_exec ($dbconn, commit) ;
  pg_exec ($dbconn, end) ;
  
  The output that I am getting is this
  
  /tmp/phpQPUyx2
  
  by pg_loreadall function.
 
 Similarly, you need to do pg_loopen on a OID
 returned by a select query.
 
 Anyway, if you want to try something that works with
 easier to
 understand interface, maybe you would like to try
 Metabase which is a
 database abstraction PHP package that provides a
 single and portable
 interface to BLOBs that supports PostgreSQL among
 many other databases.
 
 Metabase is free and you may download it from here:
 

http://phpclasses.UpperDesign.com/browse.html/package/20
 
 Regards,
 Manuel Lemos
 
 -- 
 PHP General Mailing List (http://www.php.net/)
 To unsubscribe, e-mail:
 [EMAIL PROTECTED]
 For additional commands, e-mail:
 [EMAIL PROTECTED]
 To contact the list administrators, e-mail:
 [EMAIL PROTECTED]
 


__
Do You Yahoo!?
Check out Yahoo! Shopping and Yahoo! Auctions for all of
your unique holiday gifts! Buy at http://shopping.yahoo.com
or bid at http://auctions.yahoo.com

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




Re: [PHP] Re: large object problem

2001-12-17 Thread Manuel Lemos

Hello,

David H wrote:
 
 Manuel,
 
 Thanks for the comment. I am able to load the output
 correctly, if I do a import directly from the server.
 I am only having trouble with the upload code. Any
 idea from the code below?

Sure, the problem is that you think that $img contains the contents of
the uploaded file but in fact it contains just the name of the temporary
file to which the uploaded file was copied. You need to open that
temporary file and read its contents to store the BLOB.

Regards,
Manuel Lemos

 
 Thanks,
 David
 
 --- Manuel Lemos [EMAIL PROTECTED] wrote:
  Hello,
 
  David H wrote:
  
   Hi all,
  
   I am trying to findout what is wrong with this
  script
   can anyone help?
  
   $dbconn = pg_connect (cnnection string)
  
   or die (
  Error: .pg_errormessage
   ($dbconn)) ;
  
   pg_exec ($dbconn, begin) ;
   $oid = pg_locreate ($dbconn) ;
   $fd = pg_loopen ($dbconn, $oid, w) ;
   pg_lowrite ( $fd, $img ) ;
   pg_loclose ( $fd ) ;
   $strqry = INSERT INTO tblImg ( myname,
  mytype,
   myimg, myfilesize ) VALUES ( '$img_name',
  '$img_type',
   '$oid', $img_size );
   $result = pg_exec ( $dbconn, $strqry ) ;
   pg_exec ($dbconn, commit) ;
   pg_exec ($dbconn, end) ;
  
   The output that I am getting is this
  
   /tmp/phpQPUyx2
  
   by pg_loreadall function.
 
  Similarly, you need to do pg_loopen on a OID
  returned by a select query.
 
  Anyway, if you want to try something that works with
  easier to
  understand interface, maybe you would like to try
  Metabase which is a
  database abstraction PHP package that provides a
  single and portable
  interface to BLOBs that supports PostgreSQL among
  many other databases.
 
  Metabase is free and you may download it from here:
 
 
 http://phpclasses.UpperDesign.com/browse.html/package/20
 
  Regards,
  Manuel Lemos
 
  --
  PHP General Mailing List (http://www.php.net/)
  To unsubscribe, e-mail:
  [EMAIL PROTECTED]
  For additional commands, e-mail:
  [EMAIL PROTECTED]
  To contact the list administrators, e-mail:
  [EMAIL PROTECTED]
 
 
 __
 Do You Yahoo!?
 Check out Yahoo! Shopping and Yahoo! Auctions for all of
 your unique holiday gifts! Buy at http://shopping.yahoo.com
 or bid at http://auctions.yahoo.com

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]




[PHP] Re: large object problem

2001-12-16 Thread Manuel Lemos

Hello,

David H wrote:
 
 Hi all,
 
 I am trying to findout what is wrong with this script
 can anyone help?
 
 $dbconn = pg_connect (cnnection string)
  
   or die ( Error: .pg_errormessage
 ($dbconn)) ;
 
 pg_exec ($dbconn, begin) ;
 $oid = pg_locreate ($dbconn) ;
 $fd = pg_loopen ($dbconn, $oid, w) ;
 pg_lowrite ( $fd, $img ) ;
 pg_loclose ( $fd ) ;
 $strqry = INSERT INTO tblImg ( myname, mytype,
 myimg, myfilesize ) VALUES ( '$img_name', '$img_type',
 '$oid', $img_size );
 $result = pg_exec ( $dbconn, $strqry ) ;
 pg_exec ($dbconn, commit) ;
 pg_exec ($dbconn, end) ;
 
 The output that I am getting is this
 
 /tmp/phpQPUyx2
 
 by pg_loreadall function.

Similarly, you need to do pg_loopen on a OID returned by a select query.

Anyway, if you want to try something that works with easier to
understand interface, maybe you would like to try Metabase which is a
database abstraction PHP package that provides a single and portable
interface to BLOBs that supports PostgreSQL among many other databases.

Metabase is free and you may download it from here:

http://phpclasses.UpperDesign.com/browse.html/package/20

Regards,
Manuel Lemos

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]