Advertisement
sanca

method_Upload

Jul 25th, 2016
389
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.44 KB | None | 0 0
  1. if( isset($_FILES['image_kat']) ) {
  2.                     $this->upload->setOption(
  3.                         array(
  4.                             'folderLocation' => 'upload/gallery/kategori',
  5.                             'autoRename' => true,
  6.                             'autoCreateFolder' => true,
  7.                             'permittedFileType' => 'gif|png|jpg|jpeg',
  8.                             'maximumSize' => 5000000, //5Mb
  9.                              'editImage' => array(
  10.                                 'editType' => PIMG_RESIZE,
  11.                                 'resizeWidth' => 250
  12.                                 )
  13.                             )
  14.                         );
  15.                    
  16.                     $file_kat = $this->upload->now($_FILES['image_kat']);
  17.                     $nama_foto_kat=$this->upload->getFileInfo();
  18.                    
  19.                    
  20.                     if($file_kat) {
  21.                        
  22.                         //input kategori gallery
  23.                         $data_kategori=array(
  24.                             'nama_kategori'=>$nama_kategori,
  25.                             'image_kat'=>$nama_foto_kat['name'],
  26.                             'keterangan'=>$keterangan,
  27.                             'tgl_input'=>date('Y-m-d'),
  28.                         );                     
  29.                         $last_kat_id=$this->gallery->input_kategori($data_kategori);
  30.                        
  31.                         //mulai upload image
  32.                         $pengulang=$this->request->post('pengulang');
  33.                         $i=0;
  34.                         foreach($pengulang as $pengulang){
  35.                            
  36.                         $keterangan_foto=$this->request->post('keterangan_foto');
  37.                             //prosesupload gallery
  38.                             $foto=$_FILES['foto'.$i.''];
  39.                                 if(isset($foto)) {
  40.                                     $this->upload->setOption(
  41.                                         array(
  42.                                             'folderLocation' => 'upload/gallery',
  43.                                             'autoRename' => true,
  44.                                             'autoCreateFolder' => true,
  45.                                             'permittedFileType' => 'gif|png|jpg|jpeg',
  46.                                             'maximumSize' => 5000000, //5Mb
  47.                                         )
  48.                                     );
  49.                                    
  50.                                     $file = $this->upload->now($foto);
  51.                                     $nama_foto=$this->upload->getFileInfo();                       
  52.                                    
  53.                                     if($file) {
  54.                                         //proses input gallery
  55.                                         $data_gallery=array(
  56.                                             'foto'=>$nama_foto['name'],
  57.                                             'kategori'=>$last_kat_id,
  58.                                             'keterangan'=>$keterangan_foto[$i],
  59.                                             'tgl_input'=>date('Y-m-d'),
  60.                                         );
  61.                                             $this->gallery->input_gallery($data_gallery);
  62.                                     }else{
  63.                                    
  64.                                         $data['alert']='
  65.                                             <div class="alert alert-danger alert-dismissable">
  66.                                             <button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>
  67.                                             <h4>    <i class="icon fa fa-check"></i> Upload Foto Gagal</h4>
  68.                                             '.$this->upload->getError('message').'
  69.                                             </div>
  70.                                             ';
  71.                                     //Tidak aeda file                  
  72.                                     }
  73.                                                        
  74.                                 }else{
  75.                                     $data['alert']='
  76.                                         <div class="alert alert-danger alert-dismissable">
  77.                                         <button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>
  78.                                         <h4>    <i class="icon fa fa-check"></i> Upload Foto Gagal</h4>
  79.                                        
  80.                                         </div>
  81.                                         ';
  82.                                 } //if isset $foto
  83.                             $i++;
  84.                         } //END foreach
  85.                        
  86.                            
  87.                            
  88.                         $data['alert']='
  89.                         <div class="alert alert-success alert-dismissable">
  90.                         <button type="button" class="close" data-dismiss="alert" aria-hidden="true">&times;</button>
  91.                         <h4><i class="icon fa fa-check"></i> Upload Berhasil</h4>
  92.                         <p>Selamat anda berhasil Upload gallery.</p>
  93.                             </div>
  94.                         ';
  95.                                    
  96.                     }else{
  97.                    
  98.                         $data['alert']='
  99.                             <div class="alert alert-danger alert-dismissable">
  100.                             <button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>
  101.                             <h4>    <i class="icon fa fa-check"></i> Upload gagal kategori</h4>
  102.                             '.$this->upload->getError('message').'
  103.                             </div>
  104.                             ';
  105.                     //Tidak aeda file                  
  106.                     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement