2013-02-12 44 views
0

我想在Windows中使用PHP的popen()函数运行exe文件。除非我的.exe文件在路径中有空格,否则一切都是完美的。 所以此工程:PHP popen()路径加引号

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

这并不:

popen("start /b D:\\path with space\\test.exe", r); 

通常在CMD,当你想这样做,你只要把路径与引号:“d:与空间\路径\ test.exe“,这可以与exec()函数一起使用,但不能与popen()一起使用。

我已经试过:

popen('start /b "D:\\path with space\\test.exe"', r); 

,但它不工作。

任何人有任何想法如何做到这一点?

+0

什么是您的PHP版本? – 2013-02-12 12:26:39

回答