Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP显示尚未使用exec生成的项_Php_Exec - Fatal编程技术网

PHP显示尚未使用exec生成的项

PHP显示尚未使用exec生成的项,php,exec,Php,Exec,我正在做一些视频预览,并希望以.gif格式生成视频预览,其中服务器有一个视频和预览的(更改)集合,这些视频和预览与每个视频一起提供 当前,当用户加载视频时,我会检查预览是否已经存在,如果不存在,则使用exec(“ffmpeg”)创建并返回预览 在服务器创建预览时,是否有方法显示某种填充图像(例如正在创建的图像)?或者,它可以显示填充图像,然后调用exec(),为下一次查看页面创建图像?您需要将exec()中的命令重定向到/dev/null,以便它立即返回,否则页面将等待它完成: if(file_

我正在做一些视频预览,并希望以.gif格式生成视频预览,其中服务器有一个视频和预览的(更改)集合,这些视频和预览与每个视频一起提供

当前,当用户加载视频时,我会检查预览是否已经存在,如果不存在,则使用
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()
,则可以让它挂起页面,然后加载新图像