2016-08-26 1 views
0

J'ai une méthode. Il vérifie le type de fichiers que je reçois. Ensuite, je dois le convertir. Si j'ai la vidéo je la convertis en .mp4, si l'image en png. J'ai mis ce code dans le contrôleur.Cakephp 3 fichiers de récolte

Contrôleur

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) 
{ 
    //// 
}` 

Comment puis-je convertir ces fichiers. Peut-être vous plafonner me donner un lien ou des exemples simples, becouse je ne peux pas rechercher des informations

Répondre

0

Le plus widly utilisé outil est

http://www.ffmpeg.org/

Vous devez télécharger et installer sur votre serveur. Et au lieu d'écrire tout ce code dans le contrôleur, écrivez un Compoenent pour chacune de vos tâches mentionnées ci-dessus.