Kamis, 02 Agustus 2012

Upload dengan CodeIgniter

Good pagi guys,,,,gmn kabar pagi ini?masih puasa kan?masih puasa kan pastinya pastinya,,,hehe,,, :D
Kali ini saya akan membuat tutorial upload dengan CodeIgniter,,
oke untuk mempersingakat waktu kita langsung saja belajarnya,,,


Tutorial ini saya praktekkan dari http://localhost/d4b6/user_guide/libraries/file_uploading.html dari aplikasi CodeIgniter saya,,
      Pertama yang harus kita lakukan membuat formnya terlebih dahulu di folder view, buat dengan nama form_upload.php
<html>
<head>
<title>Form Upload</title>
</head>
<body>


<?php echo $error;?>
<?php echo form_open_multipart('upload/do_upload');?>

<input type="file" name="userfile" size="20" />

<br /><br />

<input type="submit" value="upload" />

</form>

</body>
</html>


Sebagai pemroses untuk meng-upload file kita, jangan lupa kita buat file di folder controller dengan nama upload.php

<?php

class Upload extends CI_Controller {

      function __construct()
      {
            parent::__construct();
            $this->load->helper(array('form', 'url'));
      }

      function index()
      {
            $this->load->view('form_upload', array('error' => ' ' ));
      }

      function do_upload()
      {
            $config['upload_path'] = './uploads/';
            $config['allowed_types'] = 'gif|jpg|png';
            $config['max_size']     = '100';
            $config['max_width']  = '1024';
            $config['max_height']  = '768';

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

            if ( ! $this->upload->do_upload())
            {
                  $error = array('error' => $this->upload->display_errors());

                  $this->load->view('form_upload', $error);
            }
            else
            {
                  $data = array('upload_data' => $this->upload->data());

                  $this->load->view('upload_succes', $data);
            }
      }
}
?>


Untuk menampilkan file kita berhasil di upload jangan lupa buat file sebagai penanda/ pengecekan bahwa file kita sudah di upload, kita buat file di folder view dengan nama upload_succes.php

<html>
<head>
<title>Form Upload</title>
</head>
<body>

<h3>Your file was successfully uploaded!</h3>

<ul>
<?php foreach ($upload_data as $item => $value):?>
<li><?php echo $item;?>: <?php echo $value;?></li>
<?php endforeach; ?>
</ul>

<p><?php echo anchor('upload', 'Upload Another File!'); ?></p>

</body>
</html>



Sebagai media penyimpanan gambar, kita buat folder “uploads” di aplikasi CodeIgniter “d4b6”.

     














   Jika sudah anda lakukan tutorial diatas, langsung saja pada browser ketik http://localhost/d4b6/upload maka akan tampil seperti ini















Kemudian pilih file dengan klik “choose file” maka akan membuka Windows Explorer, dan silahkan pilih gambar..

















Setelah gambar dipilih, langsung klik upload, jika ber hasil akan muncul keterangan sebagai berikut,,,




















Untuk memastikannya cek gambar yang anda pilih di folder “uploads” yang tadi anda buat, jika gambar tersebut ada brarti anda berhasil,,,


















Demikian Tutorial upload sederhana yang telah saya buat, terima kasih telah menyimak,,, :D

Tidak ada komentar:

Posting Komentar