ID:               10860
 Comment by:       x-rated1359 at hotmail dot com
 Reported By:      sr2899 at hotmail dot com
 Status:           Closed
 Bug Type:         cURL related
 Operating System: Linux
 PHP Version:      4.0.4pl1
 New Comment:

<a href=http://y-realtimeheelsgang.da.ru>rated x</a>


Previous Comments:
------------------------------------------------------------------------

[2001-05-14 17:08:49] [EMAIL PROTECTED]

Should be fixed in CVS (by Sterling):

Try the latest cvs of cURL and set the CURLOPT_BINARYTRANSFER option
along with the CURLOPT_RETURNTRANSFER option.

please reopen if this does not work.

Derick

------------------------------------------------------------------------

[2001-05-14 16:17:03] sr2899 at hotmail dot com

I noticed a while ago that CURLOPT_RETURNTRANSFER added trailing null
chars to the end of html pages, which seemed odd, but didn't seem like
a bug.  Then I noticed that on binary files, in fact what it does is
REPLACE the trailing char with a null char.

Oddly, setting CURLOPT_HEADER to 1 seems to fix the problem.

<?
                $f = fopen('/tmp/bla1','w');
                $ch = curl_init();
                curl_setopt($ch,
CURLOPT_URL,"http://www.php.net/gifs/small_submit.gif";);
                curl_setopt($ch, CURLOPT_FILE,$f);
                curl_exec($ch);
                curl_close($ch);
                rewind($f);
                fclose($f);

                $ch = curl_init();
                curl_setopt($ch,
CURLOPT_URL,"http://www.php.net/gifs/small_submit.gif";);
                curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
                $ret = curl_exec($ch);
                curl_close($ch);

                $f = fopen('/tmp/bla2','w');
                $ret = fwrite($f,$ret,strlen($ret));
                fclose($f);
                
                system('diff /tmp/bla2 /tmp/bla1');
?>

------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=10860&edit=1

Reply via email to