Teknik Upload File menggunakan PHP


Assalamuaiakum sabahat blogger kali ini Belajar di Perantauan akan menshare tantang bagaimana sich cara upload file , dan file itu langsung tersimpan dalam file yang kita upload.

Banyak yang bertanya-tanya mungkin hehe, saya hanya ingin berbagi pengalaman dan tentunya pengalaman yang bermamfaat buat teman-teman blogger. kita hanya perlu tahu dan bisa memfaatkan nya dong pastinya.


Ok langsung saja ke pokok-pokok pembahasan kita tadi :

Sebelum membuat aplikasi upload file , buat dulu database dan table untuk menampung informasi dari file yang di upload. Adapun struktur tabel_upload sebagai berikut .
untuk pembuatan table nya dan struktur nya silakan baca sini TIPS DAN TRIK MEMBUAT DATABASE MENGGUNAKAN SQLYOG

Setelah selesai database nya, Buatlah folder file khusus menampung file-fileyang di upload , misalnya folder files.

Oke sekarang sudah siap untuk action. Sebagai latihan awal , kita akan membuat aplikasi upload yang sederhana, perhatikan dua script berikut :

Script from_upload.php

<!DOCTYPE html>
<html>
<head>
<title>Upload file</title>
<link rel="stylesheet" type="text/css" href="stylepaging.css">
<link rel="stylesheet" href="assets/css/bootstrap.min.css"/>
<script type="text/javascript" src="assets/js/jquery-2.0.2.min.js"></script>
<script type="text/javascript" src="assets/js/bootstrap.min.js"></script>
</head>
<body>

<div class="container">
<div class="row">
<div class="col-md-4">

</div>
<div class="col-md-4">
<div class="panel panel-success">
 <div class="panel-body">
   <center><font color="blue">APLIKASI UPLOAD</font></center>
 </div>
</div>
</div>
<div class="col-md-4">

</div>
</div>
<div class="row">
<div class="col-md-4">

</div>
<div class="col-md-4">
<form role="form" method="post" action="hasil_upload.php" enctype="multipart/form-data">
 <div class="form-group">
   <label for="exampleInputEmail1">File yang Di Upload</label>
   <input type="file" name="fubload" class="form-control" id="exampleInputEmail1" placeholder="choose file">
 </div>
 <div class="form-group">
   <label for="exampleInputPassword1">Deskripsi</label>
   <textarea name="deskripsi" class="form-control" cols="5" rows="5">
   

   </textarea>
 </div>
 <button type="submit" class="btn btn-primary" style="float:right">Upload</button>
</form>
</div>
<div class="col-md-4">

</div>
</div>
</div>

</body>

</html>

Script hasil_upload.php

<?php

// Baca lokasi file sementara dan nama file dari form (fubload)
$lokasi_file = $_FILES['fubload']['tmp_name'];
$nama_file = $_FILES['fubload']['name'];

// Tentukan folder untuk menyimpan file
$folder = "file/$nama_file";
$tgl_upload = date("Ymd"); //tanggal sekarang

// Apabila file berhasil di upload
if (move_uploaded_file($lokasi_file,"$folder")) {
echo "Nama File : <b> $nama_file</b> sukse di upload";

// Masukkan informasi file ke database
$konek= mysqli_connect("localhost","root","","upload");

$query= "insert into tbl_upload (nama_file,deskripsi,tgl_upload)
       VALUES('$nama_file','$_POST[deskripsi]','$tgl_upload')";
       mysqli_query($konek,$query);

} else {
echo "File gagal di upload";
}



 ?>

Catatan Belajar di Perantauan :
1. Yang harus Di perhatikan ketika mengirimkan file adalah Method dari form harus POST
dantambahkan enctype="multipart/form-data".

2. move_upload_file(file_sumber,file_tujuan) merupakan fungsi built-in php yang berguna untuk mengupload file

3. Ukuran file yang di upload tidak boleh lebih dari 2M,  karena itu settingan standart dari php.

Coba jalan Script form_upload.php


Hasil script form_upload.php

Hasil script hasil_upload.php

Untuk memastikan bahwa file (msqi crud.rar) telah berhasil di upload ke folder yang kita bikin tadi coba cek ?




Na bagaimana teman-teman apa udah berhasil belum , semoga bermamfaat ya , kalo berhasil informasi upload file tadi akan tersimpan di data base juga lo. di mana informasi file tersebut  nantinya beerguna untuk pembuatan Dowload File yang akan kita buat pada Artikel Berikut nya , tunggu aja yak hehehe


Jangan lupa tinggalin jejaknya ya , klik iklan sekalian donasi buat ane hehe ;)


0 Response to "Teknik Upload File menggunakan PHP"

Post a Comment

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel