使用PHP在服务器上执行应用程序(启用safe_mode)

时间:2010-05-03 21:42:28

标签: php file-io server-side

我的服务器上有一个名为leaf.exe的应用程序,它有两个需要运行的参数,它们是:inputfileoutputfile,就像这个例子: / p>

pnote.exe input.pnt output.txt

可执行文件位于exec/,inputfile位于upload/,输出文件位于compiled/。但我需要PHP可以像这样运行应用程序,然后我想知道:

  • 我怎么能在禁用exec()的服务器上执行此操作,但我无法启用它,因为我没有权限执行此操作?
  • 我怎么能echo程序的输出?

2 个答案:

答案 0 :(得分:3)

exec函数可能就是你要找的东西:PHP: exec - Manual

答案 1 :(得分:2)

有很多方法可以做到这一点。它部分取决于您的可执行文件的行为方式和返回方式。看看System Program Execution。霍贝尔建议exec(),这可能是正确的。另一种可能性可能是passthru()