如何打开命令行,在其中执行程序,给它一些值并将返回值写入文件(使用php)

如何打开命令行,在其中执行程序,给它一些值并将返回值写入文件(使用php),php,cmd,Php,Cmd,这就是我几天来一直试图做的,但我找不到解决办法 我已经设法通过php启动cmd行或任何给定的程序,但我需要一个程序在cmd行内启动,给它一个静态命令并将返回值写入.txt 我想做什么 1.用户点击一个链接 2.执行一个php脚本,该脚本自动: -打开命令行 -在命令行中启动程序 -输入SOME命令(例如处理文件、将结果写入.txt文件) 不管我怎么试,它都不起作用 我只是不明白我该怎么处理整件事 编辑: 一切都应该在服务器上运行!我想启动一个生物识别程序,将一张图片与另一张图片进行比较,并返回一

这就是我几天来一直试图做的,但我找不到解决办法

我已经设法通过php启动cmd行或任何给定的程序,但我需要一个程序在cmd行内启动,给它一个静态命令并将返回值写入.txt

我想做什么

1.用户点击一个链接 2.执行一个php脚本,该脚本自动: -打开命令行 -在命令行中启动程序 -输入SOME命令(例如处理文件、将结果写入.txt文件)

不管我怎么试,它都不起作用

我只是不明白我该怎么处理整件事

编辑:


一切都应该在服务器上运行!我想启动一个生物识别程序,将一张图片与另一张图片进行比较,并返回一个百分比值

我正在用xampp运行windows。

这对我帮助很大。我现在有一个批处理文件,它执行以下操作:

@echo
c:\
cd C:\Users\XXX\Desktop\OpenBR-0.5.0-win64\bin 
start br -algorithm FaceRecognition -compare C:\Users\XXX\Pictures\1.jpg C:\Users\XXX\Pictures\2.jpg C:\Users\fxw2_000\Desktop\result.csv
pause

啊,啊,这是有效的。太棒了

这听起来是个非常糟糕的主意,有很多原因。它必须在服务器上执行,而不是在用户计算机上执行。那么你就需要使用这个,也许所有的东西都应该在服务器上运行!请发布您迄今为止尝试过的代码。