Cara Membuat Unggah Atau Upload Gambar Dengan Codeigniter 3

Cara Membuat Unggah Atau Upload Gambar Dengan Codeigniter 3
Cara Membuat Unggah Atau Upload Gambar Dengan Codeigniter 3 - Postingan ini merupakan perbaikan dari postingan sebelumnya Cara Membuat Unggah Atau Upload Gambar Dengan Codeigniter . Dikarenakan pada postingan sebelumnya script yang saya buat sudah tidak work.

Terimakasih kepada kawan-kawan yang telah memberitahu saya :) (y) . Tanpa banyak basa basi berikut adalah perbaikannya. Monggo dipraktikan saja langsung :) hehehe

Spesifikasi perlatan yang saya pakai adalah sebagai berikut :
  • Xampp 1.8.0 atau PHP Versi 5.4.4 + Mysql
  • Codeigniter versi 3.0

Berikut ini adalah sintak controller untuk mengunggah gambar "controllers/Upload_img.php"


<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Upload_Img extends CI_Controller {

public function __construct() {
parent::__construct();
$this->load->helper(array('url','html','form'));
}

function upload() {
$config=array(
'upload_path' => './assets/uploads/img/', //lokasi gambar akan di simpan
'allowed_types' => 'jpg|jpeg|png|gif', //ekstensi gambar yang boleh di uanggah
'max_size' => '200', //batas maksimal ukuran gambar
'max_width' => '600', //batas maksimal lebar gambar
'max_height' => '600', //batas maksimal tinggi gambar
'file_name' => url_title($this->input->post('userfile')) //nama gambar
);

$this->load->library('upload', $config);
if ( ! $this->upload->do_upload())
{
$error = $this->upload->display_errors();
echo $error;
} else {
$file = $this->upload->file_name;
$ket = $this->input->post('ket');
$tgl = date('Y-m-d H:i:s');

$data=array(
'file' => $file,
'ket' => $ket,
'tgl' => $tgl
);
$this->db->insert('data_gambar', $data);
$sukses = "Successfully Uploaded";
echo $sukses;
}
}
}
?>
Keterangan : saya meletakan semua gambar yang di unggah pada direktori assets/uploads/img , untuk bagian direktori anda bisa atur sesuka anda.

direktori gambar

Berikut adalah sintak views untuk menggunggah gambarnya "views/unggah.php"

<?php echo form_open_multipart('upload_img/upload'); ?>
<input type="file" name="userfile">
<textarea name="ket" placeholder="Keterangan (Optional)"></textarea>
<input type="submit" value="upload">
<?php echo form_close();?>

LihatTutupKomentar