Cara Upload gambar menggunakan CodeIgniter Framework

By | 6:27 PM 2 comments


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

2 comments:

  1. Bayar Pakai Dengan Pulsa AXIS XL TELKOMSEL

    Anda Dapat Bermain Setiap Hari dan Selalu Menang Bersama Poker Vit
    Capsa Susun, Bandar Poker,QQ Online, Adu Q, dan Bandar Q

    Situs Situs Tersedia bebebagai jenis Permainan games online lain

    Sabung Ayam S1288, CF88, SV388, Sportsbook, Casino Online,
    Togel Online, Bola Tangkas Slots Games, Tembak Ikan, Casino

    Terima semua BANK Nasional dan Daerah, OVO GOPAY

    Whatsapp : 0812-222-2996

    POKERVITA

    ReplyDelete