Shell_exec包含路径,命令选项和变量

时间:2017-07-19 04:25:09

标签: php windows variables exe shell-exec

我是php的新手。在我的php文件中,我有这个命令:

shell_exec("\"C:\path_with_spaces_to_.exe\" -c -n 1 C:\path_to_image\$image_name 2>&1");

奇怪的是我的$image_name永远不会被阅读。 我相信也许我会想念一些基本的东西。 我尝试了很多方法,但这里已经有3个小时了,仍然卡住了。

关于我在这里有什么错误的任何建议?

1 个答案:

答案 0 :(得分:1)

因为你必须逃避\,否则它将逃脱$。试试这个解决方案:

echo("\"C:\path_with_spaces_to_.exe\" -c -n 1 C:\path_to_image\\$image_name 2>&1");