Membuat Web Simple Upload dan Download File dengan PHP MySQL
Dapatkan link
Facebook
X
Pinterest
Email
Aplikasi Lainnya
-
Written by Fyan
Membuat Web Simple Upload dan Download File dengan PHP MySQL. Oke, pada kesempatan kali ini saya akan membuat sebuah website untuk Upload dan Download File dengan PHP dan MySQL. Dimana nantinya User bisa melakukan Upload file di menu Upload, dan kemudian file yang di Upload bisa di Download pada menu Download.
Beberapa fitur yang akan dibuat adalah:
User bisa Upload
User bisa Download
Pembatasan pada ektensi file yang bisa di Upload, hanya bisa Upload file dengan ekstensi doc, docx, xls, xlsx, ppt, pptx, pdf, rar, zip (bisa dirubah)
Pembatasan file size 1 MB (bisa dirubah)
Dan berikut ini adalah screenshot dari file-file yang akan dibuat
Oke, langsung saja mulai ke tutorialnya.
Pertama seperti biasanya buat dahulu sebuah database di phpMyAdmin. Disini saya membuat database dengan nama tutorial, kemudian Dumping kode SQL di bawah ini
Kode SQL
MySQL
1
2
3
4
5
6
7
8
9
10
DROPTABLEIF EXISTS`download`;
CREATETABLE`download`(
`id`int(11)NOT NULLauto_increment,
`tanggal_upload`dateNOT NULL,
`nama_file`varchar(100)NOT NULL,
`tipe_file`varchar(10)NOT NULL,
`ukuran_file`varchar(20)NOT NULL,
`file`varchar(255)NOT NULL,
PRIMARY KEY(`id`)
);
Atau bisa juga dengan meng-Import file database.sql yang sudah disertakan pada file download di bawah halaman ini.
Database dan Table sudah dibuat, sekarang kita buat dahulu script untuk melakukan koneksi ke database.
Buat file baru dan beri nama config.php, dan kodenya seperti di bawah ini:
config.php
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
//koneksi ke database
mysql_connect("localhost","root","root");
mysql_select_db("tutorial");
//fungsi untuk mengkonversi size file
functionformatBytes($bytes,$precision=2){
$units=array('B','KB','MB','GB','TB');
$bytes=max($bytes,0);
$pow=floor(($bytes?log($bytes):0)/log(1024));
$pow=min($pow,count($units)-1);
$bytes/=pow(1024,$pow);
returnround($bytes,$precision).' '.$units[$pow];
}
?>
Nah, dari kode di atas kita sudah bisa melakukan koneksi ke database, jangan lupa mengedit detail koneksi ke database milik anda sendiri.
Dan juga dari kode di atas, dibuat sebuah fungsi untuk mengkonversi file size dari file yang di upload nantinya.
Sekarang saatnya buat file yang pertama yaitu index.php. dan berikut ini isi kodenya:
<p>Web Simple Download dan Upload File ini dibuat oleh<strong>TUTORIALWEB.NET</strong>.Anda bisa mempublikasikan ulang,atau merubah Source Code web ini.Jangan lupa untuk mengunjungi<ahref="http://www.tutorialweb.net/"target="_blank">TUTORIALWEB.NET</a>untuk tutorial-tutorial pemrograman lainnya.</p>
</div>
</div>
</body>
</html>
Dalam file index.php ini tidak ada yang spesial, hanya salam perkenalan saja
Selanjutnya buat file baru dengan nama upload.php, dan isi kodenya seperti di bawah ini
<p>Upload file Anda dengan melengkapi form di bawah ini.File yang bisa di Upload hanya file dengan ekstensi<b>.doc,.docx,.xls,.xlsx,.ppt,.pptx,.pdf,.rar,.zip</b>dan besar file(file size)maksimal hanya1MB.</p>
File ini akan membuat Form untuk Upload File dan juga Proses untuk Upload File.
Berikut ini sedikit penjelasan Kode dari file upload.php
Line
Penjelasan Kode
57-69
Membuat form yang berisi inputan judul, inputan pemilihan file, dan tombol untuk upload
26
meng-include-kan file config.php yang berisikan koneksi ke database
28
membuat array yang berisikan file ber-ekstensi apa saja yang bisa di upload
29-32
mendeklarasikan beberapa properti dari inputan file, seperti nama file, file ekstensi, file size, dan file tmp
34-35
mendeklarasikan judul dan tanggal sekarang
37
pengecekan apakah file ekstensi ada dalam array ekstensi yang di izinkan, jika ada (true) maka berhasil
38
pengecekan apakah file size tidak lebih besar dari 1044070 (1Mb), jika lebih kecil, maka berhasil
39
menentukan lokasi menyimpanan/upload file, yaitu file akan di upload didalam folder files, dan merubah nama file yang diupload menjadi judul yang di inputkan tadi.
40
melakukan proses upload dengan fungsi move_uploaded_file()
41
melakukan query ke database untuk melakukan perintah INSERT data
43
pesan jika file berhasil di upload dan data tersimpan ke database
Dan sekarang buat file lagi dan beri nama download.php, dan isi kodenya seperti di bawah ini
Login, Session, dan Logout Login dan logout merupakan proses yang hampir tiap kali kita temui sewaktu browsing. Misalnya saja untuk cek e-mail atau masuk ke account di friendster, atau.. (saking banyaknya, saya sampai tidak bisa menyebutkan satu persatu). Sekarang saatnya kita mencoba membuat form login dan logout sendiri secara sederhana . Menggunakan PHP & MySQL tentunya. Langkah-langkahnya: Jika anda mencoba dari komputer stand-alone, jalankan dulu webserver dan database server anda. Untuk gampangnya, gunakan saja phptriad . 1. Database Setiap user yang login akan dicek username dan passwordnya dari tabel user yang terdapat pada database. Kita buat dulu databasenya: Perintah yang digunakan: create database coba; use coba; create table users ( id int auto_increment not null, username varchar(20) not null, password varchar(35) not null, primary key(id) ); jika sudah selesai, ketikkan perintah desc users; maka akan tampil seperti berikut ini:...
Membuat Login dan Register Sederhana dengan PHP dan MySQL. fyan_bluffy Gudang Koding - Kali ini Gudang Koding akan memberikan Tutorial tentang membuat Sebuah Form Login dan Register sederhana Menggunakan PHP dan MySQL, lagi lagi saya tekankan jika anda masih dalam tahap belajar dalam pemograman PHP silahkan Baca Tutorial saya sebelumnya, tentang dasar dasar pemograman PHP. Spesifikasi Program dan Database : Program dibuat menggunakan PHP Murni ( Native ) Database Program Menggunakan MySQL. Tabel yang digunakan hanya 1 ( satu ) CSS menggunakan Bootstrap Framework Implementasi Form dan Session pada PHP. File dari Tutorial bisa Anda Download. Buat sebuah Database dengan nama simplelogin lalu buat Table " user " dengan detail sebagai berikut : - username : varchar : 50 : Primary Key - password: varchar : 100 : - - email: varchar : 50 : Unique - nama: varchar : 35: - Pastikan Urutannya Sama. Lalu buat str...
Pernahkah anda bertanya-tanya bagaimana caranya membuat file setup / installer / installan aplikasi sendiri dalam berbentuk .exe ? kemungkinan anda akan menemukan hal ini ketika akan menginstall sebuah aplikasi dan anda diharuskan untuk mengklik next-next dan next agar aplikasi tersebut terinstall. Namun, ketika anda membuat sebuah aplikasi menggunakan Visual Studio (misalnya) semua isi file tersebut akan berantakan dan pada waktu inilah anda perlu sebuah aplikasi untuk merapihkan file-file yang berantakan tersebut menjadi satu package installer sehingga pengguna yang akan menginstall aplikasi anda pun tidak akan kebingungan. Adapun nama aplikasinya adalah Inno Setup Compiler. Inno Setup adalah sebuah perangkat lunak instalasi bebas berbasis skrip yang ditulis menggunakan Embarcadero Delphi oleh Jordan Russel. Versi pertama perangkat lunak ini dirilis tahun 1997. Aplikasi ini memudahkan para programmer untuk menyatukan beberapa file p...
Komentar
Posting Komentar