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