Institut Teknologi Bandung
Selamat datang/sugeng rawuh/welcome di blog sederhana saya, semoga bemanfaat bagi para pembaca sekalian. Selamat membaca blog batch06rizkialfan.blogspot.com yang sederhana ini...
STEI-ITB
Selamat datang/sugeng rawuh/welcome di blog sederhana saya, semoga bemanfaat bagi para pembaca sekalian. Selamat membaca blog batch06rizkialfan.blogspot.com yang sederhana ini...
Universitas Gadjah Mada.
Selamat datang/sugeng rawuh/welcome di blog sederhana saya, semoga bemanfaat bagi para pembaca sekalian. Selamat membaca blog batch06rizkialfan.blogspot.com yang sederhana ini ...
Cari Blog Ini
Untuk membuat file upload dengan CI, pertama kita buat file upload_form.php pada applications/views dengan
isi sebagai berikut:
<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>
</html>
Selanjutnya kita buat file upload_success.php pada applications/views
dengan isi sebagai berikut:
<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>
Selanjutnya kita buat file upload.php pada applications/controllers
dengan isi sebagai 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|pdf|docx|pptx|xlsx|mp3|rar|mpeg|mpg|avi';
$config['max_size'] = '100';
$config['max_width'] = '1024';
$config['max_height'] = '768';
$this->load->library('upload',
$config);
$this->upload->initialize($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);
}
}
}
?>
Selanjutnya jalankan pada: http://localhost/d4b6/upload
Maka hasilnya: