Shell_exec 带路径、命令选项和变量
Shell_exec with path, command option and variable
我是 php 的新手。在我的 php 文件中,我有这个命令:
shell_exec("\"C:\path_with_spaces_to_.exe\" -c -n 1 C:\path_to_image$image_name 2>&1");
奇怪的是我的 $image_name
从来没有人读过。
我相信也许我错过了一些基本的东西。
试了很多方法,到这里已经3个小时了,还是卡住了。
关于我这里有什么错误有什么建议吗?
这是因为你必须逃脱 \
否则它会逃脱 $
。试试这个解决方案:
echo("\"C:\path_with_spaces_to_.exe\" -c -n 1 C:\path_to_image\$image_name 2>&1");
我是 php 的新手。在我的 php 文件中,我有这个命令:
shell_exec("\"C:\path_with_spaces_to_.exe\" -c -n 1 C:\path_to_image$image_name 2>&1");
奇怪的是我的 $image_name
从来没有人读过。
我相信也许我错过了一些基本的东西。
试了很多方法,到这里已经3个小时了,还是卡住了。
关于我这里有什么错误有什么建议吗?
这是因为你必须逃脱 \
否则它会逃脱 $
。试试这个解决方案:
echo("\"C:\path_with_spaces_to_.exe\" -c -n 1 C:\path_to_image\$image_name 2>&1");