Anda di halaman 1dari 4

Logic community

Sering sekali kita melihat aplikasi web dilengkapi dengan fasilitas upload dan download
file. Sebelumnya kita cari tau dulu pengertian upload dan download file.
Upload file yaitu mengirimkan file dari computer local/client ke computer server.
Download file yaitu kebalikan dari upload files, yaitu proses pengambilan file dari server
ke computer local. Aplikasi download file digunakan untuk menyebarkan file -file kepada
pengunjung.
Kita akan coba membuat aplikasi upload file menggunakan database. Maka terl ebih
dahulu kita membuat databasenya yang berguna untuk menampung informasi file yang
akan kita upload. Adapun struktur tabel terserah teman-teman kalo saya buatnya seperti
ini

:
Ket :

Nama database dbupload


Nama tabel tfile fieldnya : id,nama_file,deskripsi,direktori

Database sudah selesai kita buat selanjutnya kita harus membuat folder khusus untuk
menampung file-file yang akan kita upload misal foder tersebut kita beri nama tampung.
Forder tampung tersebut sebaiknya diletakkan satu folder deng an file yang berisi skripskrip nantinya. Lengkapnya seperti ini : Saat ini aplikasi yang ingin kita buat terletak di
C:\xampp\htdocs\upload. Berarti folder tampung akan kita letakkan di
C:\xampp\htdocs\upload\tampung
Siip dech klo sudah semua. Sekarang ki ta membuat skripnya
Dikarenakan kita menggunakan database maka kita harus melakukan koneksi ke MySQL
Simpan file dengan nama connect.php
<?
mysql_connect("localhost","root","");
mysql_select_db("dbupload");
?>
Disina kita akan mencoba membuat satu skrip dimana terdapat skrip tempat
menginputkan file sekaligus menampilkan file yang telah di upload
Simpan file dengan nama index.php
<head>
<title>Upload file</title>
</head>
ijoni14jbi@yahoo.co.id

Logic community
<body>
<enctype="multipart/form-data" method="post" action="index.php">
<table width="200" border="1" align="center">
<tr>
<td colspan="3">Kalo Belajar Pasti Bisa </td>
</tr>
<tr>
<td>File</td>
<td>:</td>
<td>
<input type="file" name="file" /> </td>
</tr>
<tr>
<td>Deskripsi</td>
<td>:</td>
<td><input type="text" name="deskripsi" /></td>
</tr>
<tr>
<td colspan="3"><input type="submit" name="Submit" value="Lanjut" /></td>
</tr>
</table>
</form>
<?
require("connect.php");
$asal=$_FILES['file']['tmp_name'];
$nama_file=$_FILES['file']['name'];
$direktori="tampung/$nama_file";
$deskripsi=$_POST['deskripsi'];
//cek apakah file berhasil di upload
if (move_uploaded_file($asal,"$direktori"))
{
echo "Kalo mau belajar pasti bisa";
echo "<br>";
echo "File berhasil di Upload C uy";
}
else
{
echo "Kayaknya ada yang salah ne";
}
$simpan=mysql_query("insert into tfile (id,nama_file,deskripsi,direktori)
values
(0,'$nama_file','$deskripsi','$direktori')");
if ($simpan){
ijoni14jbi@yahoo.co.id

Logic community
?>

<table width="480" border="1" ali gn="center">


<tr>
<td colspan="4"><div align="center"><font color="#FF0000"><blink>Ne
Hasilnya..</blink></font></div></td>
</tr>
<tr>
<td>Gambar</td>
<td>Nama File</td>
<td width="114">Deskripsi</td>
<td width="132">Download</td>
</tr>
<?
$tampil=mysql_query("select * from tfile order by id desc");
while($isi=mysql_fetch_assoc($tampil)){
?>
<tr>
<td><img src="<? echo $isi['direktori'];?>" width="80" height="80"/></td>
<td><? echo $isi['nama_file'];?></td>
<td><? echo $isi['deskripsi'];?></td>
<td><a href="<? echo $isi['direktori'];?>"><? echo $isi['nama_file'];?></a></td>
</tr>
<?
}
}
?>
</table>
</body>
</html>
Keterangan skrip :
Perhatikan skrip diatas pada bagian penginputan:
input file kita menggunakan <input type="file" name="file" /> yang berfungsi
untuk menyatakan file yang akan kita inputkan adalah file dan namenya adalah
file
input deskripsi kita menggunakan <input type="text" name="deskripsi" /> yang
berfungsi untuk menyatakan file yang ki ta inputkan adalah text dan namenya
adalah deskripsi
Untuk membuat skrip upload files yang harus diperhatikan adalah method dari form
tersebut POST dan harus di tambahkan enctype="multipart/form-data" serta
menggunakan fungsi move_uploaded_file(asal,tujuan ) atau copy(asal,tujuan) yang
berfungsi untuk mengupload file .
ijoni14jbi@yahoo.co.id

Logic community
Coba jalankan di aplikasi tersebut dibrower dan lakukan upload file jika di brower
muncul gambar atau nama file berarti kamu behasil mengupload file. Gak percaya coba
kamu periksa folder tampung di C:\xampp\htdocs\upload\tampung kalo ada file yang
kamu upload ada di folder tampung berarti berhasill3x
Kira2 tampilannya seperti ini

Untuk skrip download kita tinggal menyediakan link terhadap file yang ingin di
download, maksudnya gini apabila link tersebut di klik maka terjadilah proses download.
Kita ambil skrip download pada skrip di atas :
<a href="<? echo $isi['direktori'];?>"><? echo $isi['nama_file'];?>
Keterangan :
<a href="<? echo $isi['direktori'];?>"> Menghubungkan ke tempat file te rsimpan
<? echo $isi['nama_file'];?> menempilkan nama file
Nah setelah baca penjelasan diatas silahkan dech di edit atau di tambahin sesuai
kebutuhan kamu.
Sebenarnya masih banyak ketentuan yang bisa di gunakan dalam mengupload file seperti
:
membatasi ukuran file
membatasi tipe file yang boleh di upload.
dll
skripnya bisa kamu download di sini Selamat mencoba .

ijoni14jbi@yahoo.co.id

Anda mungkin juga menyukai