PHP exec等待返回键
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP exec等待返回键相关的知识,希望对你有一定的参考价值。
我正在尝试使用exec,shell_exec,command和proc_open在php上执行ffmpeg,并且没有设法让任何工作。 这是我的命令:
exec("ffmeg -I test.fvl output.mp4 2>&1", $output, $retval);
当我运行这个php命令时,错误发生在有重复的输出文件并提示stderr询问我们是否要覆盖它,等待用户输入。有什么方法可以忽略这个stderr吗?
答案
几乎没有选择,选择最适合您的选择:
- 避免使用重复的文件名:检查文件名是否存在,如果是,则选择不同的名称
file_exists($output);
PHP file_exists - 重用文件名:强制文件被覆盖
ffmeg -y
ffmpeg Documentation 5.4 Main options
另一答案
您可以添加“-y”参数来覆盖现有文件。 希望这可以帮助。
Grtngs Dustin
另一答案
你考虑过使用proc_open
吗?这是来自另一个主题的sample code
。
编辑:了解ffmeg,您还可以在ffmpeg中添加-y选项。
以上是关于PHP exec等待返回键的主要内容,如果未能解决你的问题,请参考以下文章