Beyaz.Net İpucu

KATEGORİLER

Delphi
PHP
Dotnet
FileMaker

Codeigniter Video Upload

Öncelikle application/config/mimes.php sayfasından $mimes değerine

'flv'   =>  array('video/flv', 'video/x-flv', 'flv-application/octet-stream', 'application/octet-stream'),
'vob'   =>  array('video/x-ms-vob'),
'vma'   =>  array('audio/x-ms-vma')

satırlarını ekliyoruz.

Form view sayfasına <input name="edVideo" id="edVideo" value="" type="file">

Video upload için input ekliyoruz.

application/controllers klasöründe de video upload fonksiyonumuzu ekliyoruz.

function videoUpload()
{

        $this->load->library('form_validation');
       
        $btnKaydet             = $this->input->post('btnKaydet');   
        $this->data['btnKaydet']    = $btnKaydet;
        $this->data['BilgiKayit']    = '';
        $hatabildir = "";
       
       
        if ($btnKaydet)
        {
                   
                    if($_FILES['edVideo']['name']) {
                        $hatabildir = "";
                        $configVideo['upload_path']     = './videolar/';
                        $configVideo['allowed_types']     = 'flv|swf|avi|vma|mp3|mp4|mpg|vob';
                        $configVideo['max_size']          = '61440';
                        $configVideo['file_name']         = $_FILES['edVideo']['name'];
                       
                       
                        $this->load->library('upload', $configVideo);
                        $this->upload->initialize($configVideo);
                   
                       
                        if (!$this->upload->do_upload('edVideo')) {
                            $hatabildir = $this->upload->display_errors();
                        } else {
                            $videoDetails = $this->upload->data();
                            $filename = $configVideo['file_name'];
                        }
                       
                   
                    }       
               
                if(strlen($video)<3)   
                        $hatabildir .= "Video alanı zorunludur.";
               
               
                if ($hatabildir == '')
                {   
                    $report = $this->MD_Video->DB_VideoEkle($filename);
                    if (!$report['error'])
                        $this->data['BilgiKayit'] = "Videonuz yüklenmiştir. Teşekkür ederiz.";
                    else
                        $this->data['BilgiKayit'] = "Hata Oluştu.";                   
                   
                }
                else
                {
   
                    $this->data['BilgiKayit'] = $hatabildir;
                }
       
        }

}

Kategorideki Güncel Makaleler