我试图在 shell_exec 命令中包含一个用户定义的变量(从 cookie 派生)来命名文件。不幸的是,当我运行 PHP 脚本时,文件名只是“.flv”,前面没有变量字符串。我已经测试了 cookie,它确实有效,但看起来它没有正确传递给 shall exec。任何帮助或建议将不胜感激。
$shellvar = $_COOKIE["VideoTitle"];
$shellvar = escapeshellarg($shellvar);
shell_exec('/usr/local/bin/ffmpeg -i audio.wav -i videofile.flv $shellvar.flv 2>&1');