Ok, saatnya belajar membuat Upload File dengan CI ( Code Igniter ).
Pertama anda buat Controler “upload” di folder Controler, anda
tinggal copas aja nih folder dibawah. Dan silahkan :
<?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'] =
'./upload/';
$config['allowed_types']
= 'gif|jpg|png';
$config['max_size'] = '1000';
$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);
}
}
}
?>
}
}
}
?>
Setelah
itu buat file bernama “upload_form.php”
pada view, kodenya juga silahkan kopi dibawah. Dan silahkan :
<html>
<head>
<title>Upload Form</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>
Selesai membuat file diatas, sekarang
buat file bernama “upload_success”
pada tempat yang sama, yaitu pada folder view. Kodenya juga silahkan kopas. Dan
silahkan :
<html>
<head>
<title>Upload Form</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>
Dan yang
terakhir anda bikin folder bernama upload pada /nama_app/upload selesai dan silahkan dicoba.
Cara mencobba
yaitu panggil di url browser anda /localhost/nama_app/index.php/upload
dan hasilnya seperti dibawah.!
Klik "pilih", maka akan muncul gambar seperti dibawah.
Pilih file yang akan anda upload. Lalu klik “upload”. Maka hasilnya akan seperti dibawah ini.
Silahkan dicobaaa...
dan semoga yang saya share ini bermanfaat bagi anda yang membaca.!
gan tutorialnya gak ada penjelasanya plagiat pisan si agan teeeh
BalasHapus