我想上傳一個視頻,並使用zend框架在PHP中進行轉換,並且我的邏輯有點問題。如何使用zend框架設置上傳文件的路徑?
我有一個目錄,本地,需要保存上傳的文件:
C:/xampp/htdocs/zend/videos/
拳頭,我需要轉換的視頻,然後在該目錄中移動。
對於使用這樣的轉換IM:
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
過濾器,如果有需要使用它。
我家有人可以爲這個問題帶來一些亮點,也許一些最佳實踐。
感謝
'$ _FILES ['videofile'] ['tmp_name']'爲我工作。 +1 – Sevenearths 2018-02-22 16:26:55