我是php的新手。在我的php文件中,我有这个命令:
shell_exec("\"C:\path_with_spaces_to_.exe\" -c -n 1 C:\path_to_image\$image_name 2>&1");
奇怪的是我的$image_name
永远不会被阅读。
我相信也许我会想念一些基本的东西。
我尝试了很多方法,但这里已经有3个小时了,仍然卡住了。
关于我在这里有什么错误的任何建议?
答案 0 :(得分:1)
因为你必须逃避\
,否则它将逃脱$
。试试这个解决方案:
echo("\"C:\path_with_spaces_to_.exe\" -c -n 1 C:\path_to_image\\$image_name 2>&1");