2016-08-26 11 views
0

私は方法があります。それは私が得るファイルの種類をチェックします。それから私はそれを変換しなければならない。ビデオがあれば、それを.mp4に変換し、画像をpngに変換します。私はこのコードをコントローラに入れました。Cakephp 3作物ファイル

コントローラ

public function add() 
{ 
    $data = $this->request->data(); 
    $this->Posts->create($data); 
    $this->_checkMultimedia($data); 
} 

/** 
* @param $data 
* check file 
*/ 
private function _checkMultimedia($data) 
{ 
    if (!empty($data['file-img']['name'])) { 
     $this->_cropImage($data['file-img']['name']); 
    } 
    if (!empty($data['file-video']['name'])) { 
     $this->_cropVideo($data['file-video']['name']); 
    } 
} 

/** 
* @param $file 
* crop video 
*/ 
private function _cropVideo($file) 
{ 
    /// 
} 

/** 
* @param $file 
* crop image 
*/ 
private function _cropImage($file) 
{ 
    //// 
}` 

は、どのように私はこのファイルを変換することができます。私はいくつかの情報

答えて

0

最もwidly使用されるツールは、あなたがダウンロードして、サーバにインストールする必要があり

http://www.ffmpeg.org/

で検索することができませんbecouseたぶん、あなたは、私にいくつかのリンクや簡単な例を与えるキャップ。そして、このコードをすべてコントローラに書き込むのではなく、上記のそれぞれのタスクに対してCompoenentを1つ書きます。