Re: Curl doesn't handle memory stream

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Nov 29, 2007 5:18 PM, Nathan Nobbe <quickshiftin@xxxxxxxxx> wrote:
> On Nov 29, 2007 7:56 AM, Peter Smit <peter@xxxxxxxxxxxx> wrote:
>
> >
> >
> >
> > On Nov 27, 2007 11:43 PM, Peter Smit <peter@xxxxxxxxxxxx> wrote:
> > > Hello,
> > >
> > > I've got quite a strange problem with the curl library.
> > >
> > > The following code does output Content||\Content instead of
> > > Content|example.orgoutput|\Content
> > >
> > > $c = curl_init("http://example.com ");
> > > $st = fopen("php://memory", "r+");
> > >
> > > curl_setopt($c, CURLOPT_FILE, $st);
> > >
> > > if(!curl_exec($c)) die ("error: ".curl_error($c));
> > >
> > > rewind($st);
> > > echo "Content|".htmlspecialchars(stream_get_contents($st))."|/Content";
> > > fclose($st);
> > >
> > >
> > > If I use a file stream instead it works as expected:
> > >
> > > $c = curl_init(" http://example.com";);
> > >
> > > $file = "/tmp/phptest".rand()."";
> > > touch($file);
> > > $st = fopen($file, "r+");
> > >
> > > curl_setopt($c, CURLOPT_FILE, $st);
> > >
> > > if(!curl_exec($c)) die ("error: ".curl_error($c));
> > >
> > > rewind($st);
> > > echo "Content|".htmlspecialchars(stream_get_contents($st))."|/Content";
> > > fclose($st);
> > > unlink($file);
>
> im curious to know where you discovered
> php://memory
> was a valid stream; i looked through the online manual and found no
> reference to it.
> nor did i find anything from google.  i did encounter it in the php source,
> but with no
> useful documentation.
> a reference of all the streams that are valid with the php:// scheme would
> be helpful.
>
> getting to your problem, i think this could perhaps be a bug.
> you might file a bug report and post your code along with it; unless
> somebody has a
> better idea ;)
>
> -nathan
>

This reference to php:// streams you can find on
http://www.php.net/manual/en/wrappers.php.php . If nobody has a
solution I think I'll report it as a bug tomorrow.

Peter

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


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux