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);
しかし、うまくいきません。
誰でもこれを行う方法を知っていますか?