如何在php exec中使用特殊字符
有人能解释一下如何使这个代码工作吗如何在php exec中使用特殊字符,php,exec,quotes,Php,Exec,Quotes,有人能解释一下如何使这个代码工作吗 exec("ffmpeg -f concat -i <(printf "file '%s'\n" ./*.mp4) -c copy output.mp4"); exec(“ffmpeg-f concat-i必须转义双引号和反斜杠。可以使用反斜杠:\ exec(“ffmpeg-f concat-谢谢您的快速响应。我按照您之前所说的做了,但它似乎仍然不起作用。我收到了这样的错误-sh:-c:line 0:意外标记附近的语法错误`('现在执行的命令有问题。你
exec("ffmpeg -f concat -i <(printf "file '%s'\n" ./*.mp4) -c copy output.mp4");
exec(“ffmpeg-f concat-i必须转义双引号和反斜杠。可以使用反斜杠:\
exec(“ffmpeg-f concat-谢谢您的快速响应。我按照您之前所说的做了,但它似乎仍然不起作用。我收到了这样的错误-sh:-c:line 0:意外标记附近的语法错误`('现在执行的命令有问题。你能在终端上测试它吗,而不是通过PHP运行它吗?'ffmpeg-f concat-i这个命令在shell中运行得非常好。我已经编辑了答案。我忘记了转义反斜杠。请再次测试它。它仍然不起作用。错误:sh:-c:第0行:意外标记附近的语法错误'('
exec("ffmpeg -f concat -i <(printf \"file '%s'\\n\" ./*.mp4) -c copy output.mp4");