我正在尝试上传视频并使用zend框架将其转换为php,但我的逻辑有点问题。
我在本地有一个目录,需要保存上传的文件:
C:/xampp/htdocs/zend/videos/
拳头我需要转换视频,然后将其移动到该目录中。
对于使用类似这样的转换即时消息:
exec("ffmpeg -i video.avi -ar 22050 -ab 32 -f flv -s 320x240 video.flv", $out);
这是我的表格的一部分:
$file = new Zend_Form_Element_File('file');
$file->setLabel('File')
->setRequired(true)
//->setDestination('/var/www/tmp') use in real life
->setDestination('C:/xampp/htdocs/zend/tmp')
->addValidator('Size',
false,
array('min' => '10kB', 'max' => '100MB'));
当我上传文件时,它会很好地进入该目录。
我是否需要转换tmp
目录中的文件,然后将其移动到我的另一个主要文件,然后删除原始文件?
有没有办法将原始文件临时保存在临时目录中,直到它被转换然后它会自动删除自己?
我也在尝试使用,但我对过滤器和过滤器之间的区别以及是否需要使用它Zend_File_Transfer_Adapter_Http
有点困惑 。setDestination
target
Rename
我家有人可以为这个问题带来一些启示,也许是一些最佳实践。
谢谢