Upload file di suatu aplikasi betul-betul urgen yah, betul-betul amad urgen karena proses ini betul-betul dibutuhkan sekali pada membangun sebuah laman, namun ada beberapa yang mesti kita perhatikan pada membangun file upload di laman, karena jikalau kita tak batasi file uploadnya, dapat dapat user mengupload extensi selain jpg, gif, jpeg dan png dapat masuk dan kesimpan di pada databases,
nah proses ini yang kita mesti perhatikan yah, karena selain bagi kemana di laman pun dapat mengurangi tingkat kecurang pada laman, contohnya mengurangi hacker masuk di file upload dan kesalan user pada mengupload gambar, dan jangan lupa membatasi size di gambar yah, salah salah nanti user memasukan file sebesar 2gb, dapat dapat directory kita akan kepenuhan dan menyebabkan server down dan menyebabkan kerusakan atau sulit bagi membukanya, karenanya dari itu perlu sekali yah membatasi semua jenis file dan besar kecilnya file yang di upload, berikut yakni Cara Gampang Merancang Upload Gambar Menggunakan CodeIgniter, teman teman dapat ikuti langkah step berikut, dan jangan lupa unduh terlebih dulu framework codeigniternya yah jikalau telah salinkan script ini :
bikin file di pada folder views bernama upload_form.php dan upload_success.php
upload_form.php
|
<?php echo $error; ?>
<?php echo form_open_multipart(‘upload/do_upload’); ?>
<legend>Form Upload</legend>
<div class=“form-group”>
<label for=“”>Insert Your File</label>
<input type=“file” name=“userfile” class=“btn btn-danger” size=“20”>
</div>
<input type=“submit” class=“btn btn-primary” value=“UPLOAD”>
</form>
|
upload_success.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
<div class=“container”>
<div class=“row”>
<div class=“col-md-12”>
<div class=“alert alert-success alert-dismissible” role=“alert”>
<button type=“button” class=“close alert-dismissible” data–dismiss=“alert” aria–label=“Close”><span aria–hidden=“true”>×</span></button>
<strong>Success</strong> Your File Is successed ...
</div>
</div>
</div>
</div>
<ul>
<?php foreach($upload_data as $item => $value): ?>
<li>
<?php echo $item; ?>: <?php echo $value; ?>
</li>
<?php endforeach; ?>
</ul>
<p class=“btn btn-danger”><?php echo anchor(‘upload’, ‘Upload Another File !’); ?></p>
|
lalu bikin file di controller bernama Upload.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
<?php
class Upload extends CI_Controller {
public function __construct(){
parent::__construct();
$this–>load–>helper(array(‘form’, ‘url’));
}
public function index(){
$this–>load–>view(‘upload_form’, array(‘error’ => ‘ ‘));
}
public function do_upload (){
$config[‘upload_path’] =
(Visited 34 times, 1 visits today)
|