解析变量从php到c ++函数作为参数

时间:2010-06-27 09:08:13

标签: php c++ winapi

我有一个Web服务器,它从客户端接收图像,并在服务器上进行一些基于SIFT的图像匹配(win32),然后将结果发送回客户端。

使用apache和php完成接收图像。基于SIFT的处理函数使用C ++。现在我想将php变量$ image(保存接收到的图像的变量)中的数据解析为C ++程序的主函数作为参数。

然后我想把结果带回PHP代码。结果是匹配的点数(整数值)

1 个答案:

答案 0 :(得分:1)

  • 将图像保存到文件中。你可以使用file_put_contents ...
  • 使用system('cpp_program "/path/to/image"')函数来运行程序。(或者将图像数据作为参数?这会很奇怪)。这些函数返回运行程序的控制台输出。

这就是我要做的事情:

$tmpFileName = tempnam();
file_put_contents($tmpFileName, $image);
$cppProgramResult = intval(trim(system('cpp_program "'.$tmpFileName.'"')));