Friday 3 August 2012

Kali ini saya akan memberikan tutorial bagaimana membuat sebuah class upload file di CodeIgniter. oke g usah besi basa langsung aja dah... cekiprot...!!

1. Buat sebuah form upload beri nama dengan upload_form.php. Isi file tersebut seperti gambar berikut:

Gambar 1. upload_form.php

save file upload_form.php di folder application/views

2. Setelah form upload selesai, selanjutnya membuat tampilan yang akan muncul apabila fil berhasil di upload. buat sebuah file php beri nama upload_success.php. Isi file tersebut seperti gambar berikut:
Gambar 2. upload_success.php

save file upload_success.php di folder application/views

3. Sekarang saatnya membuat file controller, buat sebuah file php di dalam folder controller dan beri nama upload.php. Isi file tersebut seperti berikut:

<?php

class Upload extends CI_Controller {

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

function index()
{
$this->load->view('upload_form', 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('upload_form', $error);
}
else
{
$data = array('upload_data' => $this->upload->data());

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

4. Selanjutnya adalah membuat folder tujuan dimana file yang di upload akan disimpan. Buat sebuah folder dengan nama uploads dan simpan di dalam folder CodeIgniter.

5. Class Upload File telah selesai. Untuk melihat hasilnya Buka web browser, dan arahkan ke alamat URL anda masing - masing.
ex: localhost/cobaci/upload/index
maka akan muncul tampilan berikut:

Gambar 4. Form Upload File

Upload sebuah file

Gambar 5. Test Upload File

File Berhasil di Upload
Gambar 6. Tampilan File Berhasil di Upload

Folder tempat file yang telah di upload
Gambar 7. Folder Penyimpanan File yang di Upload

Sekian tutorial membuat class upload CI dari ladoijo, nantikan tutorial2 tentang CI lainnya. Tetap pantau blog ladoijo ini ya... se ya!!

0 comments:

Post a Comment