Membuat Upload File Dengan CodeIgniter itulah judul yang akan saya bahas pada tutorial codeigniter part 8 ini. sebelumnya di malasngoding.com saya telah membahas tentang tutorial-tutorial dasar lainnya seperti membuat membuat form validation dengan codeigniter, Menghubungkan codeigniter dengan database mysql, Membuat template web atau templating multi view pada codeigniter, Mengenal helper, controller dan model pada codeigniter dan banyak lagi, silahkan anda browse saja pada kategori codeigniter di malasngoding.com.
Untuk membuat upload file dengan codeigniter atau membuat upload image dengan codeigniter, codeigniter telah menyediakan library upload yang bisa kita gunakan dengan mudah. biasanya untuk membuat upload file pada codeigniter kita bisa menggunakan library ‘upload’ dan helper ‘form’ dan helper ‘url’ untuk bantuan dalam membuat upload file dengan codeigniter.
Langsung saja masuk ke persiapan membuat upload file dengan codeigniter.
Cara Membuat Upload File Dengan CodeIgniter
Untuk mulai membuat upload file dengan codeigniter, sediakan sebuah form pada view, dan buat juga sebuah controller. pada tutorial codeigniter di malasngoding.com ini saya tidak menggabungkan semua controllernya, jadi setiap satu tutorial codeigniter saya pisah-pisah agar lebih memudahkan teman-teman yang baru untuk memahami syntax dan tidak tercampur.
di sini saya membuat controller baru dengan nama upload.php
bisa teman-teman perhatikan pada controller yang saya buat di atas, kita panggil dulu helper url dan helper form untuk membantu kita membuat upload file di codeigniter. helper form dan url nya saya panggil di function construct().
1
2
3
4
function __construct(){
parent::__construct();
$this->load->helper(array('form','url'));
}
dan kemudian pada view index nya saya tampilkan sebuah view v_upload, pada view v_upload ini untuk membuat form upload nya.
nah dan yang paling penting ada di method aksi_upload ini. method ini akan kita jadikan sebagai pengatur dari proses upload file. terdapat variabel config dia atas, variabel ini berfungsi sebagai pengaturan upload file pada codeigniter. contohnya seperti di atas.
1
2
3
4
5
$config['upload_path']='./gambar/';
$config['allowed_types']='gif|jpg|png';
$config['max_size']=100;
$config['max_width']=1024;
$config['max_height']=768;
$config[‘upload_path’] berfungsi untuk pengaturan kemana file akan di upload. di sini saya menetapkannya kedalam folder ‘gambar’ dalam directory root codeigniter. oleh karena itu kita buat dulu foldernya.
membuat upload file dengan codeigniter
kemudian lagi untuk membatasi ukuran file dan ekstensi file yang di perbolehkan untuk di upload bisa di setting pada
1
2
3
4
$config['allowed_types']='gif|jpg|png';// file yang di perbolehkan
$config['max_size']=100;// maksimal ukuran
$config['max_width']=1024;//lebar maksimal
$config['max_height']=768;//tinggi maksimal
setelah selesai membuat folder sebagai lokasi gambar yang di upload selanjutnya perhatikan syntax selanjutnya pada method aksi_upload.
$this->load->library(‘upload’,$config) berfungsi untuk memanggil library upload codeigniter dengan menggunaan pengaturan yang sudah di buat tadi pada variabel $config. dan $this->upload->do_upload() berfungsi untuk melakukan aksi upload. di dalam parameternya berikan nama file upload tadi yang kita buat dengan nama ‘berkas’. dan kemudian dilakukan pengecekan, jika file tidak berhasil di upload atau karena file yang di upload tidak sesuai dengan pengaturan yang sudah kita buat maka pesan error kita masukkan dalam variabel $error dan parsing ke view v_upload untuk di tampikan pesan errornya.
Coding enthusiast.
Someone who love learn something new. especially about web programming and web design. happy to share about knowledge and learn from other.
Membuat Login Dengan Codeigniter Membuat Login Dengan Codeigniter – Assalamualaikum.. Pada tutorial codeigniter kali ini saya akan share tutorial dan source code cara membuat login ...
Cara Mendapatkan Data User Dengan CodeIgniter Cara Mendapatkan Data User Dengan CodeIgniter – halo teman-teman semua apa kabarnya ? mudah-mudahan baik-baik dan sehat selalu ya. ...
Cara Membuat Pagination Pada CodeIgniter Masih di tutorial codeigniter. codeigniter telah menyediakan fasilitas untuk membuat pagination dengan sangat mudah. jadi dengan menggunakan codeigniter kita tidak ...
Membuat CRUD Dengan CodeIgniter : Update Data Pada tutorial ini saya akan menjelaskan sambungan dari tutorial-tutorial sebelumnya tentang membuat crud dengan codeigniter. di mana pada ...
$this->load->library(‘upload’, $config);
bagian syntax library(‘upload’) berasal dari mana bang?
apakah harus buat new file atau new folder?
Mohon di bantu
maaf saya masih pemula
terima kasih
Download Ebook belajar HTML & CSS dasar untuk pemula gratis.
Ebook ini bisa di download oleh teman-teman yang baru mulai belajar HTML dan CSS dasar tapi tidak tahu mau memulai belajar dari mana.
materi pembelajaran sudah di susun secara sistematis dan di dukung contoh gambar.
ini bisa buat upload pdf/excel gtu juga kah?
buat yang nanya format file, silakan anda perhatikan ini : “$config[‘allowed_types’]”
mantap
kalo mausetting max file nya di setting di php nya atau di setting di codeigniter nya?
kalau ngerubah nama file nya gimana min.. thx min
ditujuan uploadnya langsung isi dengan nama file (nama baru) nya
$this->load->library(‘upload’, $config);
bagian syntax library(‘upload’) berasal dari mana?
itu syntax untuk load library upload di codeigniter
$this->load->library(‘upload’, $config);
bagian syntax library(‘upload’) berasal dari mana bang?
apakah harus buat new file atau new folder?
Mohon di bantu
maaf saya masih pemula
terima kasih