在windows上调试,
逻辑是这样的:test.php页面
$pipe_mode="rb";
read_config_option("path_rrdtool") 为rrdtool可执行文件。
$fp = popen(read_config_option("path_rrdtool") . escape_command(" $command_line"), $pipe_mode);if (isset($fp) && is_resource($fp)) {
$line = "";
                                while (!feof($fp)) {
$line =$line . fgets($fp, 4096);
}
                                
pclose($fp);
                                
                           return $line;
}print $line;
然后把 test.php放到 img src中:img src="test.php?......"
请问如何显示图像到浏览器?

解决方案 »

  1.   

    那就把这个test.php? 的东西直接在浏览器打开查错啊
      

  2.   

    检查是否有 BOM 头,检查php标记之外是否有内容(包括空格、空行)
      

  3.   

    我把rrdtool文件直接在命令行执行为 rrdtool.exe graph c:\my.png 后接参数......可以在本地生成图片文件,但是这个test.php里的command_line是这样的 rrdtool.exe graph - 后接参数......,却不能在浏览器里显示,是不是这个 “graph - ”出了问题?
      

  4.   

    问题解决了,是rrdtool软件问题。