PHP显示尚未使用exec生成的项
我正在做一些视频预览,并希望以.gif格式生成视频预览,其中服务器有一个视频和预览的(更改)集合,这些视频和预览与每个视频一起提供 当前,当用户加载视频时,我会检查预览是否已经存在,如果不存在,则使用PHP显示尚未使用exec生成的项,php,exec,Php,Exec,我正在做一些视频预览,并希望以.gif格式生成视频预览,其中服务器有一个视频和预览的(更改)集合,这些视频和预览与每个视频一起提供 当前,当用户加载视频时,我会检查预览是否已经存在,如果不存在,则使用exec(“ffmpeg”)创建并返回预览 在服务器创建预览时,是否有方法显示某种填充图像(例如正在创建的图像)?或者,它可以显示填充图像,然后调用exec(),为下一次查看页面创建图像?您需要将exec()中的命令重定向到/dev/null,以便它立即返回,否则页面将等待它完成: if(file_
exec(“ffmpeg”)
创建并返回预览
在服务器创建预览时,是否有方法显示某种填充图像(例如正在创建的图像)?或者,它可以显示填充图像,然后调用
exec()
,为下一次查看页面创建图像?您需要将exec()
中的命令重定向到/dev/null
,以便它立即返回,否则页面将等待它完成:
if(file_exists('/path/to/preview.gif')) {
$image = '/path/to/preview.gif';
} else {
$image = '/path/to/no_preview.gif';
//exec('ffmpeg stuf > /dev/null &');
}
//display $image
这将在下次加载页面时起作用。要以交互方式执行此操作,您需要一些JavaScript来连续检查文件,然后在文件存在时加载它
或者,如果不重定向exec()
,则可以让它挂起页面,然后加载新图像