Alfan Rizki W [ TI - KESEHATAN ]

Alfan Rizki W [ TI - KESEHATAN ] Ilmu Blog | Created By Alfan Rizki W

  • Home
  • Facebook
  • Twitter
Institut Teknologi Bandung
Universitas Gadjah Mada
STEI - ITB

About Me

Popular Posts

Thumbnail Recent Post

Blog Archive

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

Grha Sabha Pramana(GSP)

Selamat datang/sugeng rawuh/welcome di blog sederhana saya, semoga bemanfaat bagi para pembaca sekalian. Selamat membaca blog batch06rizkialfan.blogspot.com yang sederhana ini ...

Gedung Pusat UGM

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:

 

Leave a Reply