Thursday, August 2, 2012

Tugas_4



Cara Upload file
Gimana sech caranya upload file atau gambar, ini nich langkah-langkah upload.

·         Pertama buat form di view dengan format seperti di bawah ini :

Upload_form.php

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

Ini tampilan upload_form.php




 ·         Lakukan hal yang sama dengan langkah pertama,

Upload_success.php

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

Tampilan ketika gambar sukses diupload.



·         Kemudian ke Controller dan buat file bermana upload seperti di bawah ini :

Upload.php

<?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);
          }
    }
}
?>

Selesai untuk hari ini dan tunggu posting-posting saya selanjutnya teman hahaha :D:D

No comments:

Post a Comment