带引号的PHP popen()路径

带引号的PHP popen()路径,php,popen,Php,Popen,我正在尝试在Windows中使用PHP的popen()函数运行exe文件。一切都是完美的,除非我的.exe文件的路径中有空格。 所以这是可行的: popen("start /b D:\\test.exe", r); 这并不是: popen("start /b D:\\path with space\\test.exe", r); 通常在CMD中,当您想这样做时,只需将路径放在引号中,如:“D:\path with space\test.exe”,这对exec()函数有效,但对popen()无

我正在尝试在Windows中使用PHP的popen()函数运行exe文件。一切都是完美的,除非我的.exe文件的路径中有空格。 所以这是可行的:

popen("start /b D:\\test.exe", r);
这并不是:

popen("start /b D:\\path with space\\test.exe", r);
通常在CMD中,当您想这样做时,只需将路径放在引号中,如:“D:\path with space\test.exe”,这对exec()函数有效,但对popen()无效

我试过:

popen('start /b "D:\\path with space\\test.exe"', r);
但它不起作用


有人知道怎么做吗?

使用该函数添加空格。

您的PHP版本是什么?