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