将fpassthru内容传递给变量

时间:2011-07-21 05:55:46

标签: php

这是我的代码的一部分(取自谷歌图表示例http://code.google.com/apis/chart/image/docs/post_requests.html),它将显示图像图表:

 $context = stream_context_create(
array('http' => array(
  'method' => 'POST',
  'content' => http_build_query($chart))));
fpassthru(fopen($url, 'r', false, $context));

问题是不是直接显示图像,我想将fpassthru(基本上是图像)的内容传递给变量..也许类似

$image = fpassthru(fopen($url, 'r', false, $context));

任何想法?感谢

1 个答案:

答案 0 :(得分:3)

使用file_get_contents

$image = file_get_contents($url, false, $context);

stream_get_contents(但不要忘记close文件):

$f = fopen($url, 'rb', false, $context);
$image = stream_get_contents($f);
fcloes($f);