通过PHP提供C程序,而无需编写/上传权限

通过PHP提供C程序,而无需编写/上传权限,php,c,file,stream,Php,C,File,Stream,我需要在网站上主持一个C程序。该程序获取文件位置的参数,计算并输出另一个名称稍有不同的文件。 即 将生成另一个文件 ../input.txt.out.txt 两个文件都很小(小于10KB)。现在,当我把它放到服务器上时,我发现上传或生成文件在这个服务器上被禁用了 我想问的是,有没有一种方法可以将php流作为文件传递给C程序,并将其写入它认为是文件的流中,这样服务器上就不会创建任何文件?在一天结束时,我不需要保留这些文件,只需要在浏览器中将输出作为文本 p、 s:我知道php://temp 及p

我需要在网站上主持一个C程序。该程序获取文件位置的参数,计算并输出另一个名称稍有不同的文件。 即

将生成另一个文件

../input.txt.out.txt
两个文件都很小(小于10KB)。现在,当我把它放到服务器上时,我发现上传或生成文件在这个服务器上被禁用了

我想问的是,有没有一种方法可以将php流作为文件传递给C程序,并将其写入它认为是文件的流中,这样服务器上就不会创建任何文件?在一天结束时,我不需要保留这些文件,只需要在浏览器中将输出作为文本

p、 s:我知道php://temp 及php://memory,但它们不能像文件一样传递给C程序。
p、 s.2:我不确定这更像是一个C问题还是php问题。C是否可以将流作为输入而不是文件?

您不能在没有管理权限的服务器上执行应用程序。你需要一个专用的服务器。
此外,正如我在您的描述中看到的,该应用程序似乎是一个windows可执行文件。大多数主机都是基于linux的,因此此windows可执行文件不会运行。

服务器也是windows,因此它可以运行。所以问题是我是否可以通过php执行exec()?测试后会更新。情况是,我可以通过php运行exec()。被调用的应用程序可以使用内存、读取文件,但不能写入。那个么有并没有办法欺骗C程序从流中读写呢?或者用php对应用程序进行沙箱处理(我认为这是不可能的)。
../input.txt.out.txt