Cara Upload File Dengan Php Dan Mysql (Studi Kasus Sederhana)
Cara Upload File Dengan PHP - Proses upload file pada setiap aplikasi terkadang harus di perlukan untuk menunjang kelengkapan dan kesiapan data yang di gunakan untuk di olah..
file yang biasa di upload di dalam aplikasi ini biasanya berupa file ber extensi jpg doc dan beberapa file lainnya.
Seperti yang biasa sobat lihat atau alami biasanya facebook, bila kita menginginkan untuk mengirim foto kepada teman maka proses upload wajib sobat lakukan semoga sistem facebook sanggup mendeteksi file yang akan sobat kirimkan.
nah pada kesempatan kali ini saya mencoba untuk menjelaskan konsep sederhana proses upload file dengan memakai bahasa pemrograman PHP yang dimana pernah saya pelajari dulu dikala masih di dingklik kuliah.
Cara Upload File Dengan PHP
Di dalam pemrograman PHP terdapat berbagai fungsi yang tersedia, kita tinggal memanggilnya dan memakai sesuai kebutuhan kita.
Namun pada kesempatan kali ini saya mencoba sedikit sharing wacana mengenai beberapa fungsi yang di gunakan untuk upload file.
tutorial yang saya berikan studi kasusnya sederhana saja, dimana nanti saya akan menciptakan sebuah form inputan file, kemudian user akan mengupload file, dan saya mencoba menampilkannya dalam berbentuk list table daftar file.
kebetulan saya memakai databse mysql saja, supaya nanti bila sobat mempunyai studi masalah yang lebih rumit sanggup lebih memahami konsep upload file di php.
Oke kalau begitu mari kita mengenal fungsi-fungsinya dulu, dan apa saja fungsi-fungsi yang di butuh untuk proses upload tersebut.
Fungsi - Fungsi Upload File Dengan PHP
$_FILES['file']['size']
: Untuk mengetahui ukuran file yang di upload.$_FILES['file']["name"]
: mengetahui nama dari file yang akan di upload.FILES['file']["tmp_name"]
: Mengetahu sumber dari file yang akan di upload$_FILES['file']['type']
: mengetahui type file yang akan di upload.$_FILES['file']['error']
: memberi pesan error dikala terjadi kesalahan dalam proses.move_uploaded_file($_FILE['file']['tmp_name'], $namafolder)
: ini ialah fungsi yang paling penting dalam proses upload, fungsi ini mempunyai kegunaan untuk memindahkan file dari computer kita ke webserver.
Di dalam fungi tersebut mempunya 2 bab utama
FILES['file']["tmp_name"]
: Sumber dari file computer kita$namafolder
: tujuan dimana file kita yang akan disimpan di webserver
Nahh sehabis mengetahui fungsi-fungsi untuk upload file nya mari kita coba untuk menciptakan studi masalah aplikasi sederhana
Membuat Database Dengan MySql
Database yang saya gunakan untuk menyimpan file yang di upload ini dibentuk dengan mysql, yang nantinya nama file kita simpan di database dan file aslinya kita simpan didalam folder.
Oke pribadi saja kita buat databasenya, tinggal copy saja script dibwah ini.
-- phpMyAdmin SQL Dump -- version 4.5.1 -- http://www.phpmyadmin.net -- -- Host: 127.0.0.1 -- Generation Time: 17 Mar 2017 pada 04.14 -- Versi Server: 10.1.9-MariaDB -- PHP Version: 5.6.15 SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; SET time_zone = "+00:00"; /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; /*!40101 SET NAMES utf8mb4 */; -- -- Database: `login` -- -- -------------------------------------------------------- -- -- Struktur dari tabel `file` -- CREATE TABLE `file` ( `nama` varchar(100) NOT NULL, `ukuran` varchar(10) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -- -- Dumping data untuk tabel `file` -- INSERT INTO `file` (`nama`, `ukuran`) VALUES ('AirNotify100.db', '5120'), ('vendors.ini', '294467'), ('asasas-min.png', '339304'); /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
Selanjutnya buat folder di htdoc dengan nama “uploadfile”, buat sub folder lagi dengan nama “file”, simpan semua file .php ke dalam folder “uploadfile”..
dan subfolder “file” tersebut di gunakan untuk menyimpan file orisinil yang kita upload.
jadi database tersebut kita gunakan untuk menyimpan nama file nya saja..
sehabis final menciptakan persiapan tadi mari buat script nya.
Membuat Upload file Dengan PHP
Pertama buka editor sobat, sanggup menggunakn notepad ++ atau codelobster atau yang lainnya
Lanjutkan menciptakan file dan beri nama index.php dan copy script di bawah ini
<style> #upload{ margin-top:50px; margin-left:500px; margin-bottom:10px; float:left; width:600px; height: 150px; border:1px solid #cccccc; } #upload table{ width:600px; height: 150px; box-shadow: 5px 10px 5px #ccc; -webkit-box-shadow: 5px 10px 5px #ccc; -moz-box-shadow: 5px 10px 5px #ccc; } #upload table th{ background:#353535; color:#ffffff; } #upload table td{ padding-left:20px; } </style> <div id="upload"> <form method="post" action="upload.php" enctype="multipart/form-data"> <table> <tr> <th colspan="2">UPLOAD FILE</th> </tr> <tr> <td>Silahkan Pilih File</td> <td><input type="file" name="file" size="50"/></td> </tr> <tr> <td> <button name="upload" >Upload File</button> </td> </tr> </table> </form> <table> <tr> <th colspan="3">Daftar File</th> </tr> <tr> <td>Nama</td> <td>Ukuran File</td> </tr> <?php mysql_connect("localhost","root",""); mysql_select_db("login"); $q=mysql_query("select * from file"); $isi = mysql_fetch_assoc($q); $cek = mysql_num_rows($q); if($cek == 0){ echo"<tr><td>Data Masih Kosong, Silahkan Upload File</td></tr>"; }else{ while ($isi = mysql_fetch_assoc($q)){ extract($isi); ?> <tr> <td><?=$nama?></td> <td><?=$ukuran?></td> </tr> <?php } } ?> </table> </div>
“enctype="multipart/form-data" ialah fungsi yang wajib di gunakan untuk upload file yang ada di form”
Lanjutkan menciptakan file upload.php dan copy juga script di bawah ini
<?php mysql_connect("localhost","root",""); mysql_select_db("upload"); if(isset($_POST['upload'])){ $namaFile = $_FILES['file']['name']; $fileSize = $_FILES['file']['size']; $fileError = $_FILES['file']['error']; $namafolder = 'file/'.$namaFile; $move = move_uploaded_file($_FILES['file']['tmp_name'], $namafolder); if($move){ mysql_query("insert into file (nama,ukuran) values ('$namaFile','$fileSize')"); echo "Gambar berhalil diupload"; echo "<script>window.location.href='index.php';</script>"; }else{ echo "Gagal mengupload gambar"; echo "<script>window.location.href='index.php';</script>";; } } ?>
Setelah final coba pribadi saja sobat run script yang kita buat tadi dengan mengetikan alamat di browser localhost/uploadfile
Jika tidak berhasil, coba cek script koneksi database
mysql_select_db("upload")
dan pastikan ‘login’ sudah diganti dengan nama database sobat buat Sampai disni sekian dulu Cara upload file dengan PHP dan Mysql yang semoga sanggup membantu sobat.
selamat mencoba dan happy blogging
selamat mencoba dan happy blogging
0 Response to "Cara Upload File Dengan Php Dan Mysql (Studi Kasus Sederhana)"
Posting Komentar