在PHP中使用系统调用执行Windows命令行程序

时间:2011-03-08 02:59:51

标签: php windows command-line system call

我正在尝试使用php文件中的系统调用执行程序,如下所示:

$newname = 'C:\Users\Jack\Desktop\upload\test.ppt' ;
$program = '"C:\Program Files (x86)\Softinterface, Inc\Convert PowerPoint\ConvertPPT"';
$input = ' /S "'. $newname .'"' 
$destination = ' /T "C:\Users\Jack\Desktop\upload\\"';
$switch = ' /C 18';
$command = $program . $input . $destination . $switch;
system($command);

由于某种原因,程序进入无限循环(浏览器永远不会停止加载)。我手动尝试了这个命令并且它完美地工作(大约需要2秒才能完成),但是当用php文件执行它时不起作用。

1 个答案:

答案 0 :(得分:0)

使用反引号(`)符号来包围您想要运行的命令。