ビデオをアップロードして、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
誰かがこの問題に光を当ててくれるかもしれません。おそらくいくつかのベストプラクティスです。
ありがとう