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:
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:
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