I think I wrote to the list before but I unfortunately didn't see a
response on this.  The functions in PHP to upload a large object work
fine, and I can take out the object using the psql command line interface,
but downloading a file with the php functions over the web the downloaded
file is somehow changed.  Here is a download function which has the

function send_object() {
   $db = do_db_connect();
   cdb_query($db, "begin");
   $res = pg_lo_open($db, $_POST['object_id'], 'r');
   header("Content-type: " . $_POST['file_type']);
   header("Content-Disposition: file; filename=" . $_POST['filename']);
   header("Content-Transfer-Encoding: binary");
   cdb_query($db, "end");

cdb_query(db, string) is just a simple sql wrapper function that I wrote.

The cmp command clearly shows that the downloaded file is different:

bash-2.05a$ cmp kat_y_justin.jpg kat_y_justin_dl.jpg
kat_y_justin.jpg kat_y_justin_dl.jpg differ: char 1, line 1

I can send the verbose output from cmp if anyone wants more details.

PHP version information:

PHP 4.3.2 (cli) (built: Jun 27 2003 03:24:40)
Copyright (c) 1997-2003 The PHP Group
Zend Engine v1.3.0, Copyright (c) 1998-2003 Zend Technologies

Apache version information:

su-2.05a# httpd -v
Server version: Apache/1.3.27 (Darwin)
Server built:   11/12/02 04:24:22

As you can see above, it's running on Mac OS X:

su-2.05a# uname -a
Darwin roc-24-169-140-246.rochester.rr.com 6.3 Darwin Kernel Version 6.3:
Wed Jan  8 19:14:49 PST 2003; root:xnu/xnu-344.16.8.obj~5/RELEASE_PPC 
Power Macintosh powerpc

Any ideas or should I start digging through the PHP source code?  Thanks!


PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to