Cara Upload gambar menggunakan CodeIgniter Framework

By | 6:27 PM 1 comment


Berrikut spesifikasi peralatan yang di gunakan :
  • Xampp 1.8.0 atau PHP Versi 5.4.4 + Mysql
  • Codeigniter versi 2.1.4
   berikut langkah -langkahnya :
   isikan Script berikut pada "controllers/upload_img.php" :

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
      class Upload_Img extends CI_Controller {
          var $gallery_path;
          var $gallery_path_url;
          public function __construct() {
               parent::__construct();
               $this->gallery_path = realpath(APPPATH . '../assets/uploads/img/');
               $this->gallery_path_url = base_url() . 'assets/uploads/img/';

  $this->load->helper(array('url','html','form'));

   }

   function upload() {
                if($this->input->post('upload')) {
                $config = array(
                         'allowed_types' => 'jpg|jpeg|gif|png',
                         'upload_path' => $this->gallery_path,
                         'max_size' => 2000,
                         'file_name' => url_title($this->input->post('file_upload'))
                );

                $this->load->library('upload', $config);
                $this->upload->do_upload();

                //////// START ,Sintak untuk menyimpan data hasil upload ke database mysql 
                $file = $this->upload->file_name;
                $ket = $this->input->post('ket');
                $tgl = date('Y-m-d H:i:s');

  $this->db->insert('tbl_img',array(
                        'img' => $file,
                        'ket' => $ket,
                        'tgl' => $tgl,
                ));
                ///////// END

           redirect ('upload_img');

         }
        }

    }

?>


letakan semua gambar yang di unggah pada direktori assets/uploads/img , untuk bagian direktori anda bisa atur sesuka anda.


Berikut adalah sintak views untuk menggunggah gambarnya "views/unggah.php" 

<?php echo form_open_multipart('upload_img/upload'); ?>
     <input type="file" name="userfile">
     <textarea name="ket" placeholder="Keterangan (Optional)"></textarea>
     <input type="submit" name="upload" value="upload">
<?php echo form_close();?>

Selesaiii  semoga bermanfaat...:D
Newer Post Older Post Home

1 comment: